我已经尝试过<UIRef Id="WixUI_Minimal" />
,但我得到了“未解析的符号WixUI:WixUIMinimal”。我究竟做错了什么?
wixui扩展不再是wixui.wixlib。它被卷入了WixUIExtension。
如果您在命令行中,请将-ext WixUIExtension
添加到对light.exe的调用中。
如果您在Visual Studio中有一个WiX项目,请通过右键单击Solution Explorer中的“References”添加对“WixUIExtension”的引用。
如果直接通过MSBuild使用.wixproj
,而不使用Visual Studio,则需要进行修改:
<Project ...>
...
<ItemGroup>
<WixExtension Include="WixUIExtension">
<HintPath>$(WixToolPath)WixUIExtension.dll</HintPath>
<Name>WixUIExtension</Name>
</WixExtension>
</ItemGroup>
...
</Project>
下面是一个关于如何自定义WixUIExtension的好例子的链接。
您需要在WIX项目中添加WixUIExtension的引用来解决此问题。