WiX 错误:lght0094 未解决对符号的引用

Posted

技术标签:

【中文标题】WiX 错误:lght0094 未解决对符号的引用【英文标题】:WiX error: lght0094 unresolved reference to symbol 【发布时间】:2016-05-31 18:42:01 【问题描述】:

我在尝试点亮 .wixobj 时遇到问题

我是 WiX 的初学者,我试图从 this 网站上获取一些代码来工作。

在命令提示符下使用“蜡烛”命令制作 Product.wixobj 后,我去“点亮”它,它给了我这个错误:

(myDirectory)\Product.wxs(235):错误 LGHT0094:未解决在“产品:”部分中对符号“WixUI:WixUI_HK.wxs”的引用。*

我使用的命令是“light -ext WixUIExtension Product.wixobj”。

我的 WiX 版本是 3.10。

谢谢!

【问题讨论】:

【参考方案1】:

您的链接不正确。您需要使用该页面上的所有源文件制作 wixobj 文件。

您需要在 WixUI_HK.wxs、Product.wxs、LicenseAgreementDlg_HK.wxs、ServerDlg.wxs 上运行蜡烛,然后使用灯光引用您刚刚创建的所有 obj 文件将它们链接在一起。您还需要将 -loc Product_en-us.wxl 提供给 light.exe,以便它替换 wxs 文件中的所有 !(loc.StringName) 内容。

如果可以的话,我建议你尝试使用 Visual Studio 并制作一个 wixproj 并将所有这些文件添加到项目中。 Wix 将负责正确构建和链接您的文件。

您尝试构建它的另一个问题是您可能没有“uberAgent.exe”或 app.ico、BannerTop.bmp、Dialog.bmp 或 Eula-en.rtf 文件。

【讨论】:

以上是关于WiX 错误:lght0094 未解决对符号的引用的主要内容,如果未能解决你的问题,请参考以下文章

共享属性:“错误LGHT0094:未解析的符号引用”

Wix (candle.exe) 中的符号错误 LGHT0311,windows-1252

未解决在“产品:*”部分中对符号“属性:VS2019DEVENV”的引用

添加对WixUIExtension的引用会导致“未解析的符号引用...”

未解决的对“片段”部分中的符号“”的引用

处理WIX警告的正确方法:LGHT1076:ICE48