2010-04-28 74 views
5

我認爲默認目錄得到一個結尾的斜槓。wix:INSTALLDIR總是以斜槓結尾嗎?

但是,如果用戶選擇不同的目錄呢?

INSTALLDIR有沒有一種方法可以避免出現尾部斜線?

這不是我希望它沒有結尾的斜線。我想知道我是否可以依靠它,例如,

[INSTALLDIR]Filter.dll 

...將始終解析爲真實,有效的文件系統路徑。

目前我使用

[INSTALLDIR]\Filter.dll 

,我在那裏得到一個雙斜線。這是有效的和解決的,但我想消除雙斜槓。

謝謝。

回答

5

的Windows Instaler目錄表項(其中成本後成爲性能)總是格式化由MSI來包含尾隨的反斜槓。包含額外的斜線不會損害分辨率。

+0

謝謝。在用戶可能選擇了不同的安裝目錄之後,「成本計算後」是否意味着「? – Cheeso 2010-04-29 18:08:08

+0

成本覈算從CostInitialize執行到CostFinalize。目錄表條目在CostFinalize操作後可用。如果INSTALLDIR隨後使用Type 35 Directory自定義操作或ControlEvent(瀏覽按鈕)進行更改,則會重新設置並重新設置新值的格式。 – 2010-04-29 20:56:27