【问题标题】:Unresolved reference to symbol " " in section 'Fragment'在“片段”部分中未解决对符号“”的引用
【发布时间】:2014-01-08 15:38:35
【问题描述】:

我添加了 InstallDemo.wxs 文件并从 WixUI_InstallDir src/ext/wixlib/ 复制了代码,然后我将 UIRef 添加到 product.wxs 文件中,之后当我构建解决方案时,我得到了这个 50 错误“未解决对符号的引用'Dialog:BrowseDlg' in section 'Fragment' 所以,帮我解决这个问题.. 请告诉我如何在'WIX' 中创建一个简单的对话框屏幕,请帮助,谢谢。!

【问题讨论】:

  • 手册中的这一页解释了(除其他所有内容之外)如何自定义对话框序列并在流程中插入新对话框:wixtoolset.org/documentation/manual/v3/wixui/…
  • 感谢您的回复,我是 Wix 的新手,所以我没有做很多事情来完成这个过程。根据您的链接..我知道要添加属性。谢谢你..

标签: wix wix3.5 wix3


【解决方案1】:

您是否在 WIX 安装项目中引用了 WixUIExtension?您需要它来为您提供 BrowseDialog。

您可以在Program Files的WiX Toolset安装文件夹的bin文件夹中找到WixUIExtension.dll文件。

【讨论】:

  • 感谢您的回复,我已经添加了 WixUIExtension 参考。现在我没有收到任何错误,例如未解决的参考...等。我错过了为对话框控件添加属性。这就是我错误的原因。再次感谢。
  • 嗨,是的,你是对的,如果删除了 WixUIExtension,并构建了解决方案,我得到的错误..!谢谢你
  • @Cegone 如果这对您有帮助,您应该考虑接受它作为答案。
【解决方案2】:

我无意中将一个新的 wxs 文件添加到一个 WiX 项目中,其中构建操作作为内容而不是编译;因此,WiX 没有编译新添加的 wxs 文件,因为它被视为内容文件。

简单的解决方案是删除然后重新添加新的 wxs 文件。

【讨论】:

  • 就是这样!只需转到 .wxs 文件的属性并将其 Build Action 更改为 Compile。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多