如何导入内置的Wix对话框?

时间:2012-03-02 12:54:52

标签: wix

我继承了Wix项目。我以前不知道它是如何编译的,我所拥有的只是源.wxs.wxi文件。我在命令行中使用candlelight进行编译和链接。

到目前为止,我可以candlewxswixobj个文件发送到light个文件,但是当我尝试运行C:\wix\FeatureTree.wxs(39) : error LGHT0094 : Unresolved reference to symbol 'Dialog:ErrorDlg' in section 'Fragment:'. 时,我遇到了很多类似的错误:

<DialogRef Id="ErrorDlg" />

我已经完成了一些阅读,似乎导致此错误的行:

<UIRef Id="WixUI_Common" />

我在片段的顶部有以下行:

{{1}}

只是尝试导入内置的Wix错误对话框。为什么会失败?

2 个答案:

答案 0 :(得分:3)

我错过了light命令中的库,需要使用-ext指定:

light -ext WixUIExtension *.wixobj -o installer.msi

答案 1 :(得分:1)

或者从Visual Studio Wix项目中添加对WixUIExtension.dll的引用