2010-04-28 77 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