Dans la boîte de dialogue 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 ?
Dans la boîte de dialogue 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 ?
Vous pouvez activer manuellement la compatibilité de Visual Studio 2017 avec WiX 3.10 ou une version antérieure :
Fermez toutes les instances de Visual Studio.
CopieC:\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 de l'administrateur :
Le résultat ressemblera à ceci :
Copie C:\Program Files (x86)\MSBuild\Microsoft\WiX
a C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\WiX
Ensuite, exécutez la commande suivante en tant qu'administrateur :
" C:\Program Fichiers (x86) \Microsoft Visual Studio \2017\Enterprise\Common7\IDE\devenv " /setup
(Là encore, 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.
Il est important de noter que ceci n'est pas supporté (et nécessite de copier le dossier des extensions WiX de VS2010 ou plus). VS ne supporte pas actuellement la construction d'une extension qui supporte automatiquement les versions futures, donc chaque extension VS doit explicitement fournir le support pour les nouvelles versions VS. WiX n'ajoute normalement le support pour une nouvelle version de VS qu'après la phase d'aperçu.
Et il convient de noter (à ce jour) que VS2017 est au stade RC. Ce qui précède fonctionnera toujours, mais le chemin est " C:\Program Fichiers (x86) \Microsoft Visual Studio \2017\Professional\Common7\IDE\... "(si vous avez installé l'édition professionnelle).
Je viens d'installer Enterprise et j'ai fait le même processus mais en utilisant C:\Program Fichiers (x86) \Microsoft Visual Studio \2017\Enterprise\Common7\IDE\Extensions\Microsoft\WiX à la place et a fonctionné comme un charme
WiX v3.11.0.1507 fournit un support complet pour le VS 2017 Extension pour WiX . Le site Notes de mise à jour fournir un aperçu de la raison pour laquelle il a fallu tant de temps pour fournir l'extension et la compatibilité avec l'extension et les anciennes versions de WiX
Note : Vous pouvez utiliser l'extension "WiX Toolset Visual Studio 2017 Extension" avec les versions précédentes du WiX Toolset mais il y a un problème de compatibilité en amont lors de la création d'actions personnalisées gérées qui n'est corrigé que dans la version WiX v3.11 RC. En d'autres termes, si vous avez des actions personnalisées gérées et que vous voulez utiliser VS 2017, vous devez passer à la version WiX v3.11 RC.
Éditer : Le site Extension VS 2019 est maintenant disponible.
Éditer : Le site Extension VS 2022 est maintenant disponible.
Le site Page des communiqués de Wix contient des liens vers les autres extensions.
De plus, notez que si vous avez suivi l'une des suggestions des autres réponses à cette question, la nouvelle Extension Visual Studio 2017 de l'ensemble d'outils Wix mai ne s'installent pas ou ne fonctionnent généralement pas correctement. Si c'est le cas, nettoyez ce que vous avez fait à la main puis installez en utilisant la version officielle.
J'ai constaté que je devais également copier le dossier WiX de " C:\Program Fichiers (x86) \MSBuild\Microsoft " " C:\Program Fichiers (x86) \Microsoft Visual Studio \2017\Enterprise\MSBuild\Microsoft ". Sans cela, j'ai eu une erreur en essayant de charger mon projet WiX qu'un des fichiers de cibles MSBuild ne pouvait pas être trouvé.
Bien que ce qui précède ait fonctionné, j'ai également commencé à rencontrer des problèmes avec Visual Studio qui restait avec une utilisation élevée du CPU lorsqu'il était inactif et j'ai constaté que lorsque je désactivais l'extension WiX, l'utilisation élevée du CPU cessait.
WiX offre désormais un support pour Visual Studio 2017.
Tout ce que vous avez à faire, c'est :
La réponse de Chris fonctionne, mais sur ma machine, pour une raison quelconque, le dossier Wix dans " C:\Program Fichiers (x86) \Microsoft Visual Studio 14.0 \Common7\IDE\Extensions\Microsoft\WiX "n'avait qu'un seul modèle nommé "CustomActionCPP.zip". J'ai dû chercher un dossier Wix complet dans d'autres anciennes versions de Visual Studio. Cela a fonctionné pour moi en copiant Wix de " C:\Program Fichiers (x86) \Microsoft Visual Studio 10.0 \Common7\IDE\Extensions\Microsoft\WiX\ProjectTemplates ".
Aussi, j'ai dû appliquer la réponse de Basim, en copiant Wix de " C:\Program Fichiers (x86) \MSBuild\Microsoft " à " C:\Program Fichiers (x86) \Microsoft Visual Studio \2017\Community\MSBuild\Microsoft ".
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
8 votes
Je viens d'installer le "Wix Toolset Visual Studio 2017 Extension" que j'ai téléchargé d'ici et il a fonctionné à merveille dans VS2017 : marketplace.visualstudio.com/
0 votes
Dommage que cela ne fonctionne pas pour Visual Studio 2017 Build edition. Du moins, c'est ce que j'exécute sur TFS. Y a-t-il un moyen de "forcer" une extension ? La plupart des programmes ont un dossier "extensions". Pas Microsoft ?