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

时间:2009-02-27 22:27:58

标签: user-interface wix wix3.6 wix-extension

我已经尝试了<UIRef Id="WixUI_Minimal" />,但我得到了“未解析的符号WixUI:WixUIMinimal”。我做错了什么?

5 个答案:

答案 0 :(得分:69)

wixui扩展不再是wixui.wixlib。它被卷入了WixUIExtension。

如果您在命令行中,请将-ext WixUIExtension添加到对light.exe的调用中。

如果您在Visual Studio中有WiX项目,请右键单击Solution Explorer中的“参考”,添加对“WixUIExtension”的引用。

请参阅WiXUI Dialog Sets page for WIX3

答案 1 :(得分:4)

如果直接通过MSBuild使用.wixproj,而不使用Visual Studio,则需要进行修改:

<Project ...>
  ...
  <ItemGroup>
    <WixExtension Include="WixUIExtension">
      <HintPath>$(WixToolPath)WixUIExtension.dll</HintPath>
      <Name>WixUIExtension</Name>
    </WixExtension>
  </ItemGroup>
  ...
</Project>

答案 2 :(得分:1)

答案 3 :(得分:1)

下面是一个关于如何自定义WixUIExtension的好例子的链接。

Customised UIs for Wix

答案 4 :(得分:1)

您需要在WIX项目中添加WixUIExtension的引用来解决此问题。