web-dev-qa-db-fra.com

Comment activer les projets WiX dans Visual Studio 2017

Dans la boîte de dialogue Nouveau projet de Visual Studio 2017, il n'y a aucune entrée pour Windows Installer XML (WiX). 

enter image description here

Est-il possible d'activer des projets WiX dans Visual Studio 2017?

53
Chris Schiffhauer

WiX v3.11.0.1507 fournit une prise en charge complète de VS 2017 Extension For WiX . Les Notes de version donnent un aperçu des raisons pour lesquelles l’extension et la compatibilité avec l’extension ont pris si longtemps. anciennes versions de WiX

Remarque: vous pouvez utiliser «l'extension Visual Studio 2017 de WiX Toolset» avec les versions précédentes du WiX Toolset, mais vous rencontrez un problème de compatibilité lors de la génération d'actions personnalisées gérées qui ne sont résolues que 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.

30
Alexander

J'ai constaté que je devais également copier le dossier WiX à partir de "C:\Fichiers de programme (x86)\MSBuild\Microsoft" "C:\Fichiers de programme (x86)\Microsoft Visual Studio\2017\Entreprise\MSBuild\Microsoft". Sans cela, j'ai eu une erreur en essayant de charger mon projet WiX, l'un des fichiers cibles MSBuild était introuvable.

15
Basim

WiX offre maintenant une prise en charge de Visual Studio 2017.

Tout ce que tu dois faire est:

5
Gustavo Mori

La réponse de Chris fonctionne, mais pour une raison quelconque, sur ma machine, le dossier Wix dans "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX" ne comportait qu'un seul modèle nommé " CustomActionCPP.Zip ". Je devais rechercher un dossier Wix complet dans d'autres versions antérieures de Visual Studio. Cela a fonctionné pour moi en copiant Wix à partir de "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\WiX\ProjectTemplates".

En outre, nous devions appliquer la réponse de Basim en copiant Wix de "C:\Program Files (x86)\MSBuild\Microsoft" vers "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MS\File\Microsoft ".

1
Tarek Shawadfy

J'ai installé SEULEMENT VS2017 et ai dû copier à partir d'une autre machine sur laquelle VS2015 était installé le dossier mentionné de @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 quand j’ai installé WiX sur mon ordinateur dans ce dossier il manquait encore des assemblées.

0
AstralisSomnium