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).
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:
Fermez toutes les instances de Visual Studio.
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.)
Vous devrez peut-être fournir une autorisation d’administrateur:
Le résultat ressemblera à ceci:
Copiez C:\Program Files (x86)\MSBuild\Microsoft\WiX
sur C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\WiX
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.)
Lorsque vous ouvrez Visual Studio 2017, les projets WiX 3.10 et antérieurs seront compatibles.
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:
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.