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

问题描述 投票:38回答:5

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

user-interface wix wix3.6 wix-extension
5个回答
70
投票

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

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

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

WiXUI Dialog Sets page for WIX3


4
投票

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

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


1
投票

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

Customised UIs for Wix


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.