我尝试修改我的Product.wxs中的WixVariables集,如下所示:
<WixVariable Id="MainLogoBmp" Value="Resources/Images/weblabel.jpg" />
<WixVariable Id="WixUIBannerBmp" Value="Resources/Images/installer_banner.jpg" />
(第一部分是我尝试过的,下面的一部分是有效的股票变量的例子)
...然后用!(wix.MainLogoBmp)引用变量:
<Control Id="Bitmap"
Type="Bitmap"
X="0"
Y="0"
Width="258"
Height="185"
TabSkip="no"
Text="!(wix.MainLogoBmp)" />
...但是当我尝试编译时,我收到以下错误:
错误17 ICE17:位图:控件的'Resources / Images / weblabel.jpg':对话框的'位图':二进制表中找不到'SimpleDlg'
是的,图像是项目的一部分,设置为“内容”,就像其他项目一样。
答案 0 :(得分:26)
啊哈,结果我需要在文件中添加Binary
元素:
<Binary Id="MainImage" SourceFile="Resources/Images/weblabel.jpg" />
...并将位图Text
的{{1}}设置为“MainImage”:
Control
现在它有效。 :)