Comment activer les projets WiX dans Visual Studio 2015

112

Lorsque j'accède à la boîte de dialogue Nouveau projet dans Visual Studio 2015, Windows Installer XML n'est pas disponible. Comment puis-je activer des projets WiX dans Visual Studio 2015?

Chris Schiffhauer
la source
Je n'ai jamais réussi à faire fonctionner cela. J'ai essayé plusieurs versions de WiX, réparé VS2015 et pas de chance. Heureusement, l'extension pour VS2017 fonctionne ...
kayleeFrye_onDeck

Réponses:

150

Mise à jour 08/09/2015: WiX Toolset 3.10 est publié avec la prise en charge officielle des éditions Visual Studio 2015. Il est disponible en téléchargement sur wixtoolset.org .

Vous pouvez activer manuellement la compatibilité de Visual Studio 2015 avec WiX 3.9 ou version antérieure:

  1. Copier
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiXvers
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX

  2. Puis exécutez en tant qu'administrateur:

    "C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv" / setup

    entrez la description de l'image ici

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

entrez la description de l'image ici

Chris Schiffhauer
la source
3
Avec la dernière préversion (v14.0.22310.1), l'étape 2 doit pointer versC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat
Mrchief
J'ai eu du mal à suivre ces étapes car ce qui se trouvait dans mon répertoire Visual Studio 12.0 n'était pas les bons fichiers. Je l'ai finalement compris en trouvant les bons fichiers dans le répertoire Visual Studio 10.0. Il devrait y avoir plusieurs ItemTemplates et ProjectTemplates dans le répertoire WiX, pas seulement un fichier zip.
Chris Morley
Vous n'avez pas besoin d'exécuter le VsDevCmd.bat. Exécutez simplement devenv / setup en tant qu'administrateur une fois les fichiers copiés.
Wolf5
Merci @ Wolf5 J'ai confirmé que vous aviez raison et j'ai supprimé l'étape inutile de ma réponse.
Chris Schiffhauer
1
Sur une nouvelle installation de Windows 10 sur laquelle VS2013 n'a jamais été installé, après avoir effectué le correctif ci-dessus, j'ai également eu une erreur qui a été résolue en ajoutant le fichier "C: \ Program Files (x86) \ WiX Toolset v3.9 \ bin \ votive2010.dll "qui semblait manquant. (Je l'ai ajouté à partir d'une installation sur une autre partition)
Kuffs
36

C'était aussi mon problème avant, et il semble que la réponse de Chris Schiffhauer ne soit pas la meilleure solution pour le moment, car WiX 3.9 ou une version antérieure n'est pas spécifiquement conçue pour Visual Studio 2015.

La solution consiste simplement à installer les dernières versions de WiX v3.10 à partir de ce lien comme ce qu'ils ont répondu sur leurs tweets: https://twitter.com/wixtoolset/status/597796279729528833

@ 5ervant prend en charge les dernières versions de WiX v3.10 @VisualStudio 2015.

Je n'ai Visual Studio Community 2015 RC que lorsque je cherche une solution, et après avoir suivi la réponse de Chris, après avoir installé WiX Toolset v3.9 R2, je n'ai pas trouvé le C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEdossier ni le C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7dossier dans mon système.

5 serviteur
la source
Wix 3.10 n'est pas encore une version publique, mais comme Visual Studio 2015 est également en pré-version, j'accepte cette réponse. Je vérifierai que cette réponse est toujours la meilleure lorsque Visual Studio sera publié publiquement.
Chris Schiffhauer
1
Moi aussi j'avais seulement VS2015RC, installé 3.10, fonctionnant bien pour moi.
Rahul R.
1
WiX 3.10 n'est toujours pas officiellement publié. J'ai essayé la pré-version 3.10 après la sortie publique de Visual Studio 2015, je l'ai trouvée incomplète et j'ai dû la désinstaller. J'ai mis à jour ma propre réponse pour rendre Wix 3.9 fonctionnel avec la version finale de Visual Studio 2015 et l'ai marquée comme réponse acceptée.
Chris Schiffhauer
1
3.10 RC est disponible depuis la dernière semaine de juin
vignes
Je n'ai pas trouvé le C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE Je n'ai que VS 2015 et je n'ai pas VS 2012. Aucune des solutions n'a fonctionné pour moi.
Farukh du
5

J'ai trouvé que l'ordre d'installation est important. En utilisant VS2015, lorsque j'ai essayé d'ajouter un projet WiX existant, je n'ai pas pu le sélectionner car l'extension * .wixproj n'était pas disponible. Lorsque j'ai essayé d'ajouter un nouveau projet WiX, les modèles "Windows Installer XML" n'étaient pas disponibles.

Pour résoudre ce problème, j'ai fermé VS2015, désinstallé les outils WiX à l'aide du panneau de configuration et réinstallé en exécutant wix310.exe (version 3.10.2.2516 téléchargée à partir de https://wix.codeplex.com/releases/view/619491 )

NoBrassBague
la source
Je devais faire ça aussi. Les fichiers .wixproj s'ouvrent désormais dans VS2015, mais ne sont pas disponibles dans VS2013. Gah.
Cameron
J'ai dû désinstaller wix311.exe et revenir à wix3.10
NoBrassRing
5
  1. Si vous avez VS 2012 et VS 2015, installez Wix ToolSet V3.10.3 . Cela installera l'ensemble d'outils Wix pour 2012 et 2015 ne le détectera pas encore.
  2. Ensuite, dans Panneau de configuration -> Programmes, choisissez l'installation WIX, faites un clic droit et modifiez. Choisissez l'option Réparer dans l'interface utilisateur du jeu d'outils.
  3. Une fois réparé, 2015 commence à détecter le programme d'installation et cela fonctionne bien après.
Soumi
la source
1

J'ai eu le même problème avec 3.11. J'ai désinstallé 3.11 et installé WIX 3.10. La version 3.10 de Wix a fonctionné en douceur sans aucune étape manuelle avec VS 2015.

Atul

Atul Sureka
la source
Je confirme que 3.10 fonctionne parfaitement hors de la boîte, 3.11 pas, merci.
user2475096
0

Dans mon scénario, le projet Wix dans la solution VS 2015 se chargerait correctement, mais a cessé de se charger un beau jour, à l'exception du type de projet wix qui n'était pas pris en charge. Le problème a continué à surgir même après avoir déjà installé le jeu d' outils Wix v3.11.1.2318 pertinent pour VS 2015 .

La solution consistait à accéder à Outils-> Extension et mises à jour , à localiser l'extension Wix dans la liste des extensions et à l'activer. Il avait été désactivé d'une manière ou d'une autre. L'activer a demandé le redémarrage du VS 2015, ce qui, lors du redémarrage, a bien chargé le projet Wix.

HTH!

DiligentKarma
la source