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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添加对WixUIExtension的引用会导致“未解析的符号引用...”相关的知识,希望对你有一定的参考价值。

我有一个最初用WIX版本2创建的WIX项目,在将项目迁移到WIX版本3之后,我有很多未解决的对Dialog.CancelDlg,Dialog.BrowseDlg等符号的引用...

如果我添加reference to WixUIExtension这些符号解析,但我在WixUIExtension本身得到另一个未解析的符号:

UIExtensionwixlibInstallScopeDlg.wxs的'Fragment:'部分中未解决的对'Property:WixAppFolder'的引用

未分辨的对'Fragment:in UIExtension wixlib WixUI_Advanced.wxs'部分中的符号'Property:ApplicationFolderName'的引用

我尝试添加对所有可用扩展的引用,但这没有帮助。

在写这篇文章时,我想到了一个想法:可能我应该以某种方式自己定义它们?

答案

通过添加这个解决:

<Property Id="ApplicationFolderName" Value="My Application Folder" />
<Property Id="WixAppFolder" Value="WixPerMachineFolder" />      

以上是关于添加对WixUIExtension的引用会导致“未解析的符号引用...”的主要内容,如果未能解决你的问题,请参考以下文章

将 Winsock2 添加到我的 MinGW-w64 C/C++ 会导致:未定义对“InitializeConditionVariable”的引用

如何将 UI 添加到 WiX 3 安装程序?

在 Qt 应用程序中包含 Python.h 会导致对 Qt 函数的未定义引用

iOS - 未解决的错误导致崩溃:悬挂对无效对象的引用

快速数学导致对“__pow_finite”的未定义引用

使用 CMake 使用 Network 构建 Qt 项目会导致未定义的引用