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

时间:2016-05-31 18:42:02

标签: user-interface wix light

我在尝试点亮.wixobj

时遇到了问题

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

在命令提示符下使用'candle'命令创建Product.wixobj之后,我转向'亮'它,它给了我这个错误:

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

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

我的WiX版本是3.10。

谢谢!

1 个答案:

答案 0 :(得分:1)

您没有正确链接。您需要从该页面上的所有源文件中创建wixobj文件。

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

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

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