wixproj visual toolset studio visual-studio wix visual-studio-2017 wix3.10

visual-studio - toolset - wix visual studio 2015



Cómo habilitar proyectos WiX en Visual Studio 2017 (6)

Descubrí que también tenía que copiar la carpeta WiX de "C: / Archivos de programa (x86) / MSBuild / Microsoft" "C: / Archivos de programa (x86) / Microsoft Visual Studio / 2017 / Enterprise / MSBuild / Microsoft". Sin esto, recibí un error al intentar cargar mi proyecto de WiX que indica que no se pudo encontrar uno de los archivos de destino de MSBuild.

En el cuadro de diálogo Nuevo proyecto de Visual Studio 2017, no hay ninguna entrada para Windows Installer XML (WiX).

¿Es posible habilitar proyectos WiX en Visual Studio 2017?


Instalé SOLO VS2017 y tuve que copiar desde otra máquina donde se instaló VS2015 la carpeta mencionada de @Chris Schiffhauer. Lo mismo para la carpeta de @Basim mencionada. Además, tuve que copiar el "C: / Archivos de programa (x86) / Wix Toolset 3.10 /" porque cuando instalé WiX en mi máquina en esta carpeta todavía faltaban algunos ensamblajes.


La respuesta de Chris funciona, pero en mi máquina, por alguna razón, la carpeta Wix en "C: / Archivos de programa (x86) / Microsoft Visual Studio 14.0 / Common7 / IDE / Extensions / Microsoft / WiX" tenía solo una plantilla llamada " CustomActionCPP.zip ". Tuve que buscar una carpeta Wix completa en otras versiones anteriores de Visual Studio. Me funcionó copiando Wix de "C: / Archivos de programa (x86) / Microsoft Visual Studio 10.0 / Common7 / IDE / Extensions / Microsoft / WiX / ProjectTemplates".

Además, Basim tuvo que aplicar la respuesta copiando Wix de "C: / Archivos de programa (x86) / MSBuild / Microsoft" a "C: / Archivos de programa (x86) / Microsoft Visual Studio / 2017 / Community / MSBuild / Microsoft ".


Puede habilitar manualmente la compatibilidad de Visual Studio 2017 con WiX 3.10 o anterior:

  1. Cierre todas las instancias de Visual Studio.

  2. Copiar
    C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/Extensions/Microsoft/WiX to
    C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/Common7/IDE/Extensions/Microsoft/WiX

    (En la ruta de destino, reemplace "Enterprise" con "Professional" o "Community" según su edición).

    Es posible que deba proporcionar permiso de administrador:

    El resultado se verá así:

  3. Copie C:/Program Files (x86)/MSBuild/Microsoft/WiX a C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/MSBuild/Microsoft/WiX

  4. Luego ejecute el siguiente comando como Administrador:

    "C: / Archivos de programa (x86) / Microsoft Visual Studio / 2017 / Enterprise / Common7 / IDE / devenv" / setup

    (Nuevamente, reemplace "Enterprise" con "Professional" o "Community" según su edición).

Cuando abra Visual Studio 2017, WiX 3.10 y proyectos anteriores serán compatibles.



WiX v3.11.0.1507 proporciona soporte completo para la marketplace.visualstudio.com/… VS 2017 marketplace.visualstudio.com/… . Las Notas de la versión proporcionan información sobre por qué se ha tardado tanto en proporcionar la extensión y la compatibilidad con la extensión y las versiones anteriores de WiX

Nota: Puede usar la "Extensión de Visual Studio 2017 de WiX Toolset" con versiones anteriores de WiX Toolset, pero hay un problema de compatibilidad directa al crear acciones personalizadas administradas que solo se corrige en la versión de WiX v3.11 RC. En otras palabras, si ha gestionado acciones personalizadas y desea utilizar VS 2017, debe actualizar a WiX v3.11 RC.

Editar: la extensión VS 2019 ya está disponible.

La página de lanzamientos de Wix tiene enlaces a otras extensiones.