如何在Visual Studio 2017中启用WiX项目

Chr*_*uer 59 wix visual-studio wix3.10 visual-studio-2017

在Visual Studio 2017的"新建项目"对话框中,没有Windows Installer XML(WiX)条目.

在此输入图像描述

是否可以在Visual Studio 2017中启用WiX项目?

Chr*_*uer 38

您可以手动启用Visual Studio 2017与WiX 3.10或更早版本的兼容性:

  1. 关闭Visual Studio的所有实例.

  2. 复制
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX
    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Microsoft\WiX

    (在目标路径中,根据您的版本将"Enterprise"替换为"Professional"或"Community".)

    在此输入图像描述

    您可能需要提供管理员权限:

    在此输入图像描述

    结果将如下所示:

    在此输入图像描述

  3. 复制C:\Program Files (x86)\MSBuild\Microsoft\WiXC:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\WiX

  4. 然后以管理员身份执行以下命令:

    "C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv"/ setup

    (同样,根据您的版本,将"Enterprise"替换为"Professional"或"Community".)

    在此输入图像描述

当您打开Visual Studio 2017时,WiX 3.10和早期项目将兼容.

在此输入图像描述

  • 我没有安装Visual Studio 2015.所以我看到WiX没有安装扩展.如何在不安装VS 2015的情况下获得扩展? (5认同)
  • 我刚刚安装了Enterprise并制作了相同的进程但是使用了C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Microsoft\WiX而不是像魅力一样工作 (3认同)

Ale*_*der 33

WiX v3.11.0.1507完全支持VS 2017 Extension for WiX.该发行说明提供深入了解为什么过了这么长的时间提供扩展与延伸和旧版本的WiX的兼容性

注意:您可以将"WiX Toolset Visual Studio 2017 Extension"与以前版本的WiX Toolset一起使用,但在构建仅在WiX v3.11 RC版本中修复的托管自定义操作时存在向前兼容性问题.换句话说,如果您已经管理自定义操作并且想要使用VS 2017,则必须升级到WiX v3.11 RC.

  • 另请注意,如果您按照此问题中其他答案中的任何建议进行了新的[Wix Toolset Visual Studio 2017扩展](https://marketplace.visualstudio.com/vsgallery/2eb3402e-ea6d-4dcd-8340- c88435e54ea9)*可能*无法安装或通常无法正常工作.如果是这样,请清理您手动执行的操作,然后使用官方发行版进行安装. (7认同)

Bas*_*sim 17

我发现我还必须从"C:\ Program Files(x86)\ MSBuild\Microsoft""C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft"复制WiX文件夹.没有这个,我在尝试加载我的WiX项目时遇到错误,无法找到其中一个MSBuild目标文件.


Gus*_*ori 6

WiX现在支持Visual Studio 2017.

你所要做的就是: