Wix 无法解析符号 "Icon"

标签 wix wix3

我刚开始使用 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/

相关文章:

维克斯灯.exe : error LGHT0001: The system cannot open the device or file specified.

wix - 使用wix生成可执行文件

wix - 检查 wix Bootstrapper RegistrySearch bal :Condition only at time of installation

wix - 如何结合 Heat 创建 Wix 补丁?

wix - Windows安装程序会在产品升级期间删除版本化文件,而不是降级文件

wix - 在 WiX 的 File 元素的 Source 属性中使用属性

installation - WIX XmlConfig 操作未在补丁回滚时运行

wix - 配置 WiX 以自动设置产品版本属性?

WiX:如何防止将绑定(bind)文件的多个副本添加到 MSI?

wix - 如何有条件地从托管自定义操作 (DTF) 中排除 WiX 3.0 中 "FeaturesDlg"的功能