wake-up-neo.net

So aktivieren Sie WiX-Projekte in Visual Studio 2017

Im Dialogfeld Neues Projekt von Visual Studio 2017 gibt es keinen Eintrag für Windows Installer XML (WiX). 

enter image description here

Kann ich WiX-Projekte in Visual Studio 2017 aktivieren?

53

WiX v3.11.0.1507 bietet vollständige Unterstützung für die VS 2017 Erweiterung für WiX . Die Versionshinweise bieten einen Einblick, warum es so lange gedauert hat, die Erweiterung und Kompatibilität mit der Erweiterung und bereitzustellen ältere Versionen von WiX

Hinweis: Sie können die "WiX Toolset Visual Studio 2017-Erweiterung" mit früheren Versionen von WiX Toolset verwenden. Beim Erstellen verwalteter benutzerdefinierter Aktionen gibt es jedoch ein Problem mit der Vorwärtskompatibilität, das nur in der WiX v3.11 RC-Version behoben wird. Mit anderen Worten, wenn Sie benutzerdefinierte Aktionen verwaltet haben und VS 2017 verwenden möchten, müssen Sie ein Upgrade auf WiX v3.11 RC durchführen.

30
Alexander

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

  1. Schließen Sie alle Instanzen von Visual Studio.

  2. Kopieren
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX to
    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Microsoft\WiX

    (Ersetzen Sie im Zielpfad "Enterprise" durch "Professional" oder "Community", je nach Ihrer Edition.)

    enter image description here

    Möglicherweise müssen Sie eine Administratorberechtigung angeben:

    enter image description here

    Das Ergebnis sieht dann so aus:

    enter image description here

  3. Kopieren Sie C:\Program Files (x86)\MSBuild\Microsoft\WiX nach C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\WiX

  4. Führen Sie dann den folgenden Befehl als Administrator aus:

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

    (Ersetzen Sie "Enterprise" je nach Edition durch "Professional" oder "Community".)

    enter image description here

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

enter image description here

37

Ich fand, dass ich den WiX-Ordner auch von "C:\Programme (x86)\MSBuild\Microsoft" C:\Programme (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft "kopieren musste. Ohne dieses Problem wurde beim Versuch, mein WiX-Projekt zu laden, dass eine der MSBuild-Zieldateien nicht gefunden wurde, ein Fehler angezeigt.

15
Basim

WiX bietet jetzt Unterstützung für Visual Studio 2017.

Alles was du tun musst, ist:

5
Gustavo Mori

Die Antwort von Chris funktioniert, aber aus irgendeinem Grund hatte der Wix-Ordner in "C:\Programme (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX" auf meinem Rechner nur eine Vorlage mit dem Namen " CustomActionCPP.Zip ". Ich musste in anderen älteren Versionen von Visual Studio nach einem vollständigen Wix-Ordner suchen. Es funktionierte für mich, indem ich Wix von "C:\Programme (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\WiX\ProjectTemplates" kopierte.

Außerdem musste die Antwort von Basim angewendet werden, indem Wix von "C:\Programme (x86)\MSBuild\Microsoft" nach "C:\Programme (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft" kopiert wurde ".

1
Tarek Shawadfy

Ich habe ONLY VS2017 installiert und musste von einem anderen Rechner, auf dem VS2015 installiert wurde, den mentionen-Ordner von @Chris Schiffhauer kopieren. Das gleiche gilt für den Ordner von @Basim . Außerdem musste ich "C:\Programme (x86)\Wix Toolset 3.10 \" kopieren, da ich in diesem Ordner WiX auf meinem Rechner installiert habe Es fehlten noch einige Baugruppen.

0
AstralisSomnium