我刚开始使用 WiX 3,不知道为什么它无法理解我的 .wsx 文件中的 Icon 属性。我收到错误消息:
错误 2
未解决对“产品:{95DB18C7-24DC-474D-B58C-DC91AFD912F3}”部分中的符号“Icon:Sample.exe”的引用。
它提示的部分是:
<Shortcut Id="startmenuSample" Directory="ProgramMenuFolder" Name="Sample 1.0"
WorkingDirectory='INSTALLDIR' Icon="Sample.exe" IconIndex="0" Advertise="yes" />
如果我将该部分注释掉,安装程序就可以正常工作。
最佳答案
该错误消息试图告诉您 Shortcut/@Icon 属性正在引用 Id 属性 = "Sample.exe"的 Icon 元素。但是, Icon 元素不存在。那里应该有一个行号来帮助您找到引用。
无论如何,你需要像<Icon Id="Sample.exe" SourceFile="your.ico"/>
关于Wix 无法解析符号 "Icon",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1230948/