我只是从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元素为Id属性=“Sample.exe”的Icon元素。但是,Icon元素不存在。那里应该有一个行号,以帮助您找到引用。

无论如何,您需要类似
<Icon Id="Sample.exe" SourceFile="your.ico"/>

关于Wix无法解析符号 "Icon",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1230948/

10-14 16:35