我刚刚开始使用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" />
Run Code Online (Sandbox Code Playgroud)
如果我评论该部分,安装程序工作正常.
该错误消息试图告诉您Shortcut/@ Icon属性引用了Id属性="Sample.exe"的Icon元素.但是,Icon元素不存在.应该有一个行号来帮助您找到参考.
无论如何,你需要类似的东西
<Icon Id="Sample.exe" SourceFile="your.ico"/>