So aktivieren Sie WiX-Projekte in Visual Studio 2015

112

Wenn ich in Visual Studio 2015 zum Dialogfeld "Neues Projekt" gehe, ist Windows Installer XML nicht verfügbar. Wie kann ich WiX-Projekte in Visual Studio 2015 aktivieren?

Chris Schiffhauer
quelle
Ich konnte das nie zum Laufen bringen. Ich habe mehrere WiX-Versionen ausprobiert, VS2015 repariert und kein Glück gehabt. Zum Glück funktioniert die Erweiterung für VS2017 ...
kayleeFrye_onDeck

Antworten:

150

Update 08.09.2015: WiX Toolset 3.10 wird mit offizieller Unterstützung für Visual Studio 2015-Editionen veröffentlicht. Es kann von wixtoolset.org heruntergeladen werden .

Sie können die Visual Studio 2015-Kompatibilität mit WiX 3.9 oder früher manuell aktivieren:

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

  2. Führen Sie dann als Administrator aus:

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

    Geben Sie hier die Bildbeschreibung ein

Wenn Sie Visual Studio 2015 öffnen, sind WiX 3.9 und frühere Projekte kompatibel.

Geben Sie hier die Bildbeschreibung ein

Chris Schiffhauer
quelle
3
Mit der neuesten Vorschau (v14.0.22310.1) muss Schritt 2 aufC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat
Mrchief
Ich hatte einige Probleme beim Befolgen dieser Schritte, da sich in meinem Visual Studio 12.0-Verzeichnis nicht die richtigen Dateien befanden. Ich habe es endlich herausgefunden, indem ich die richtigen Dateien im Visual Studio 10.0-Verzeichnis gefunden habe. Das WiX-Verzeichnis sollte mehrere ItemTemplates und ProjectTemplates enthalten, nicht nur eine Zip-Datei.
Chris Morley
Sie müssen VsDevCmd.bat nicht ausführen. Führen Sie das devenv / setup einfach als admin aus, nachdem die Dateien kopiert wurden.
Wolf5
Vielen Dank @ Wolf5 Ich habe bestätigt, dass Sie korrekt sind, und den unnötigen Schritt aus meiner Antwort entfernt.
Chris Schiffhauer
1
Bei einer Neuinstallation von Windows 10, auf der VS2013 noch nie installiert war, wurde nach Durchführung des obigen Fixes auch ein Fehler angezeigt, der durch Hinzufügen der Datei "C: \ Programme (x86) \ WiX Toolset v3.9 \ bin \" behoben wurde votive2010.dll ", die zu fehlen schien. (Ich habe es aus einer Installation auf einer anderen Partition hinzugefügt)
Kuffs
36

Dies war auch mein vorheriges Problem, und es sieht so aus, als ob Chris Schiffhauers Antwort derzeit nicht die beste Lösung ist, da WiX 3.9 oder früher nicht speziell für Visual Studio 2015 entwickelt wurde.

Die Lösung besteht darin, die neuesten Builds von WiX v3.10 über diesen Link so zu installieren, wie sie auf ihren Tweets geantwortet haben: https://twitter.com/wixtoolset/status/597796279729528833

@ 5ervant Die neuesten Builds von WiX v3.10 unterstützen @VisualStudio 2015.

Ich habe Visual Studio Community 2015 RC nur, wenn ich nach einer Lösung suche, und nachdem ich Chris 'Antwort gefolgt bin, habe ich nach der Installation von WiX Toolset v3.9 R2 weder den C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEOrdner noch den C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7Ordner in meinem System gefunden.

5ervant
quelle
Wix 3.10 ist noch keine öffentliche Version, aber da Visual Studio 2015 auch eine Vorabversion ist, akzeptiere ich diese Antwort. Ich werde überprüfen, ob diese Antwort immer noch die beste ist, wenn Visual Studio öffentlich veröffentlicht wird.
Chris Schiffhauer
1
Ich hatte auch nur VS2015RC, installiert 3.10, funktioniert gut für mich.
Rahul R.
1
WiX 3.10 ist noch nicht offiziell veröffentlicht. Ich habe die Vorabversion 3.10 nach der Veröffentlichung von Visual Studio 2015 ausprobiert, festgestellt, dass sie unvollständig ist, und musste sie deinstallieren. Ich habe meine eigene Antwort aktualisiert, um Wix 3.9 mit der endgültigen Version von Visual Studio 2015 funktionsfähig zu machen, und sie als akzeptierte Antwort markiert.
Chris Schiffhauer
1
3.10 RC ist seit letzter Juniwoche verfügbar
Reben
Ich habe C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE nicht gefunden. Ich habe nur VS 2015 und kein VS 2012. Keine der Lösungen hat für mich funktioniert.
Farukh
5

Ich habe festgestellt, dass die Reihenfolge der Installation wichtig ist. Wenn ich mit VS2015 versuchte, ein vorhandenes WiX-Projekt hinzuzufügen, konnte ich es nicht auswählen, da die Erweiterung * .wixproj nicht verfügbar war. Als ich versuchte, ein neues WiX-Projekt hinzuzufügen, waren die "Windows Installer XML" -Vorlagen nicht verfügbar.

Um dies zu beheben, habe ich VS2015 geschlossen, die WiX-Tools über die Systemsteuerung deinstalliert und durch Ausführen von wix310.exe (Version 3.10.2.2516, heruntergeladen von https://wix.codeplex.com/releases/view/619491 ) neu installiert.

NoBrassRing
quelle
Ich musste das auch tun. Jetzt werden .wixproj-Dateien in VS2015 geöffnet, sind jedoch in VS2013 nicht verfügbar. Gah.
Cameron
Ich musste wix311.exe deinstallieren und auf wix3.10
NoBrassRing
5
  1. Wenn Sie über VS 2012 und VS 2015 verfügen, installieren Sie Wix ToolSet V3.10.3 . Dadurch wird das Wix-Toolset für 2012 installiert, und 2015 wird es noch nicht erkannt.
  2. Wählen Sie als Nächstes in Systemsteuerung -> Programme die WIX-Installation aus, klicken Sie mit der rechten Maustaste und ändern Sie sie. Wählen Sie die Option Reparieren in der Toolset-Benutzeroberfläche.
  3. Nach der Reparatur erkennt 2015 das Installationsprogramm und es funktioniert danach einwandfrei.
Soumi
quelle
1

Ich habe das gleiche Problem mit 3.11. Ich habe 3.11 deinstalliert und WIX 3.10 installiert. Wix Version 3.10 funktionierte reibungslos ohne manuelle Schritte mit VS 2015.

Atul

Atul Sureka
quelle
Ich bestätige, dass 3.10 sofort funktioniert, 3.11 nicht, danke.
user2475096
0

In meinem Szenario wurde das Wix- Projekt in der VS 2015- Lösung einwandfrei geladen, das Laden wurde jedoch eines schönen Tages gestoppt, mit der Ausnahme, dass der Wix-Projekttyp nicht unterstützt wurde. Das Problem trat auch nach der Installation des VS 2015-relevanten Wix Toolset v3.11.1.2318 immer wieder auf.

Die Lösung bestand darin, zu Tools-> Erweiterung und Updates zu gehen , die Wix-Erweiterung in der Liste der Erweiterungen zu suchen und zu aktivieren. Es war irgendwie deaktiviert worden. Wenn Sie es aktivieren, müssen Sie den VS 2015 neu starten. Beim Neustart wurde das Wix-Projekt problemlos geladen.

HTH!

DiligentKarma
quelle