Comment activer les projets WiX dans Visual Studio 2017

Dans la boîte de dialog Nouveau projet de Visual Studio 2017, il n’y a pas d’entrée pour Windows Installer XML (WiX).

entrer la description de l'image ici

Est-il possible d’activer les projets WiX dans Visual Studio 2017?

WiX v3.11.0.1507 offre une prise en charge complète de l’ extension VS 2017 pour WiX . Les notes de mise à jour expliquent pourquoi il a fallu si longtemps pour fournir l’extension et la compatibilité avec l’extension et les anciennes versions de WiX

Remarque: Vous pouvez utiliser l’extension “WiX Toolset Visual Studio 2017” avec les versions précédentes de WiX Toolset, mais il existe un problème de compatibilité lors de la création d’actions personnalisées gérées uniquement dans la version WiX v3.11 RC. En d’autres termes, si vous avez géré des actions personnalisées et que vous souhaitez utiliser VS 2017, vous devez effectuer une mise à niveau vers WiX v3.11 RC.

Vous pouvez activer manuellement la compatibilité Visual Studio 2017 avec WiX 3.10 ou une version antérieure:

  1. Fermez toutes les instances de Visual Studio.

  2. Copie
    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

    (Dans le chemin de destination, remplacez “Enterprise” par “Professional” ou “Community” en fonction de votre édition.)

    entrer la description de l'image ici

    Vous devrez peut-être fournir une autorisation d’administrateur:

    entrer la description de l'image ici

    Le résultat ressemblera à ceci:

    entrer la description de l'image ici

  3. Copiez C:\Program Files (x86)\MSBuild\Microsoft\WiX sur C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\WiX

  4. Ensuite, exécutez la commande suivante en tant qu’administrateur:

    “C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Entreprise \ Common7 \ IDE \ devenv” / setup

    (Encore une fois, remplacez “Enterprise” par “Professional” ou “Community” en fonction de votre édition.)

    entrer la description de l'image ici

Lorsque vous ouvrez Visual Studio 2017, les projets WiX 3.10 et antérieurs seront compatibles.

entrer la description de l'image ici

J’ai trouvé que je devais aussi copier le dossier WiX de “C: \ Program Files (x86) \ MSBuild \ Microsoft” “C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Microsoft”. Sans cela, j’ai eu une erreur en essayant de charger mon projet WiX que l’un des fichiers cibles MSBuild était introuvable.

WiX offre désormais un support pour Visual Studio 2017.

Tout ce que tu dois faire est:

  • Fermer Visual Studio 2017
  • Installer les outils de construction Wiet Toolset
  • Installer l’ extension WiX Toolset Visual Studio 2017

La réponse de Chris fonctionne, mais sur ma machine, pour une raison quelconque, le dossier Wix dans “C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ WiX” CustomActionCPP.zip “. J’ai dû chercher un dossier Wix complet dans d’autres versions plus anciennes de Visual Studio. Cela a fonctionné pour moi en copiant Wix de “C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Extensions \ Microsoft \ WiX \ ProjectTemplates”.

Aussi, devait appliquer la réponse par Basim, en copiant Wix de “C: \ Program Files (x86) \ MSBuild \ Microsoft” à “C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Communauté \ MSBuild \ Microsoft “.

J’ai installé UNIQUEMENT VS2017 et j’ai dû copier à partir d’une autre machine où VS2015 était installé le dossier mentionne @Chris Schiffhauer. La même chose pour le dossier de @Basim mentionné. De plus, je devais copier le “C: \ Program Files (x86) \ Wix Toolset 3.10 \” car lorsque j’ai installé WiX sur mon ordinateur, il manquait encore quelques assemblages.