我認爲默認目錄得到一個結尾的斜槓。wix:INSTALLDIR總是以斜槓結尾嗎?
但是,如果用戶選擇不同的目錄呢?
INSTALLDIR有沒有一種方法可以避免出現尾部斜線?
這不是我希望它沒有結尾的斜線。我想知道我是否可以依靠它,例如,
[INSTALLDIR]Filter.dll
...將始終解析爲真實,有效的文件系統路徑。
目前我使用
[INSTALLDIR]\Filter.dll
,我在那裏得到一個雙斜線。這是有效的和解決的,但我想消除雙斜槓。
謝謝。
我認爲默認目錄得到一個結尾的斜槓。wix:INSTALLDIR總是以斜槓結尾嗎?
但是,如果用戶選擇不同的目錄呢?
INSTALLDIR有沒有一種方法可以避免出現尾部斜線?
這不是我希望它沒有結尾的斜線。我想知道我是否可以依靠它,例如,
[INSTALLDIR]Filter.dll
...將始終解析爲真實,有效的文件系統路徑。
目前我使用
[INSTALLDIR]\Filter.dll
,我在那裏得到一個雙斜線。這是有效的和解決的,但我想消除雙斜槓。
謝謝。
的Windows Instaler目錄表項(其中成本後成爲性能)總是格式化由MSI來包含尾隨的反斜槓。包含額外的斜線不會損害分辨率。
這是我的理解,Windows安裝程序將添加一個反斜槓到任何目錄表項。因此,是的,你可以消除你的斜線,而不必擔心事情中斷。
事實上,這甚至已經促使InstallShield將創建一個描述如何刪除反斜槓知識庫文章......
http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID=Q106587
謝謝。在用戶可能選擇了不同的安裝目錄之後,「成本計算後」是否意味着「? – Cheeso 2010-04-29 18:08:08
成本覈算從CostInitialize執行到CostFinalize。目錄表條目在CostFinalize操作後可用。如果INSTALLDIR隨後使用Type 35 Directory自定義操作或ControlEvent(瀏覽按鈕)進行更改,則會重新設置並重新設置新值的格式。 – 2010-04-29 20:56:27