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 未解决对符号的引用的主要内容,如果未能解决你的问题,请参考以下文章
Wix (candle.exe) 中的符号错误 LGHT0311,windows-1252
未解决在“产品:*”部分中对符号“属性:VS2019DEVENV”的引用