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

Ada*_*gen 38 user-interface wix wix-extension wix3.6

我试过了<UIRef Id="WixUI_Minimal" />,但是我得到了"Unisolved to WixUI:WixUIMinimal".我究竟做错了什么?

Ada*_*gen 72

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

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

如果您在Visual Studio中有一个WiX项目,请右键单击解决方案资源管理器中的"参考",添加对"WixUIExtension"的引用.

请参阅WIX3的WiXUI对话框集页面.

  • 如果有人想知道dll在哪里,它应该在`C:\ Program Files(x64)\ WiX Toolset [version]\bin \`中. (28认同)
  • 为什么他们决定不在我的文档页面上包含任何Visual Studio指令. (6认同)
  • 为什么`dll`的位置没有在[指南](https://www.firegiant.com/wix/tutorial/user-interface/)中记录?它首先阅读文档(他们提到你必须添加一些参考),最终搜索互联网以找出这个参考的位置.它甚至不在答案中,而是隐藏在SO答案的评论中...... (4认同)

Rem*_*anu 9

如果.wixproj直接通过MSBuild使用,不使用Visual Studio,需要的修改是添加这个:

<Project ...>
  ...
  <ItemGroup>
    <WixExtension Include="WixUIExtension">
      <HintPath>$(WixToolPath)WixUIExtension.dll</HintPath>
      <Name>WixUIExtension</Name>
    </WixExtension>
  </ItemGroup>
  ...
</Project>
Run Code Online (Sandbox Code Playgroud)