【发布时间】:2009-02-27 22:27:57
【问题描述】:
我试过<UIRef Id="WixUI_Minimal" />,但我得到“未解决对符号 WixUI:WixUIMinimal 的引用”。我做错了什么?
【问题讨论】:
标签: user-interface wix wix3.6 wix-extension
我试过<UIRef Id="WixUI_Minimal" />,但我得到“未解决对符号 WixUI:WixUIMinimal 的引用”。我做错了什么?
【问题讨论】:
标签: user-interface wix wix3.6 wix-extension
wixui 扩展名不再是 wixui.wixlib。它被卷入了 WixUIExtension。
如果您在命令行上,请将 -ext WixUIExtension 添加到对 light.exe 的调用中。
如果您在 Visual Studio 中有一个 WiX 项目,请通过右键单击 Solution Explorer 中的“引用”来添加对“WixUIExtension”的引用。
【讨论】:
C:\Program Files (x64)\WiX Toolset [version]\bin\ 。
dll 的位置没有记录在guides 中?首先阅读文档(他们提到您必须添加一些参考),最终在互联网上搜索以找出该参考的位置是迟缓的。它甚至不在答案中,而是隐藏在 SO 答案的评论中......
如果你直接通过MSBuild使用.wixproj,没有Visual Studio,需要的修改是添加这个:
<Project ...>
...
<ItemGroup>
<WixExtension Include="WixUIExtension">
<HintPath>$(WixToolPath)WixUIExtension.dll</HintPath>
<Name>WixUIExtension</Name>
</WixExtension>
</ItemGroup>
...
</Project>
【讨论】:
*.wixproj 文件打开,您可以编辑它。保存后重新加载项目,你就完成了。
下面是一个关于如何自定义 WixUIExtensions 的好示例的链接。
【讨论】:
您需要在 WIX 项目中添加 WixUIExtension 的引用来解决此问题。
【讨论】: