2

我有以下内容:

<WixVariable Id="WixUIBannerBmp" Value="FirstBanner.jpg" />

我希望能够WixVariable使用安装程序启动时传入的属性来设置它的值:

msiexec.exe /i MyInstaller.msi /l* install.log MYPROPERTY=SomeValue

因此,基于 的值MYPROPERTY,我将 的值设置WixVariable为两个(或更多)值之一。

我最初的尝试被证明是不成功的:

<Property Id="BANNERLOCATION" Value="FirstBanner.jpg" />
<WixVariable Id="WixUIBannerBmp" Value="[BANNERLOCATION]" />

我收到以下构建错误:

error LGHT0103: The system cannot find the file '[BANNERLOCATION]'.

我想要实现的目标是可能的吗?毕竟,这只是根据传入的属性为安装打上烙印……

4

1 回答 1

0

不,Windows Installer 不支持您尝试完成的操作。对不起。

于 2012-06-20T16:21:13.433 回答