Erstellen eines Windows Installer-Pakets
Daten steuert das Windows Installer-Modell. Anstatt ein verfahrenes Skript zu schreiben, um Dateien zu kopieren und Registrierungseinträge zu schreiben, z. B. erstellen Sie Zeilen und Spalten in Datenbanktabellen, die Datei- und Registrierungsdaten enthalten.
Datenbankeinträge
Zum Installieren eines VSPackage-Pakets muss ein Windows Installer-Paket Datenbankeinträge enthalten, um die folgenden Aufgaben auszuführen:
Durchsuchen Sie das System, um die Versionen von Visual Studio zu finden, die Ihr VSPackage unterstützt (mithilfe von Windows Installer-Tabellen, die AppSearch, CompLocator, RegLocator, DrLocator und Signature enthalten).
Brechen Sie die Installation ab, wenn keine unterstützte Version von Visual Studio installiert ist oder eine andere Systemanforderung des VSPackage nicht erfüllt ist (mithilfe der LaunchCondition-Tabelle).
Installieren Sie die VSPackage- und abhängigen Dateien (mithilfe der Verzeichnis-, Komponenten- und Dateitabellen).
Fügen Sie der Registrierung entsprechende Informationen für das VSPackage hinzu (mithilfe der Registrierungstabelle).
Integrieren Sie das VSPackage in Visual Studio, indem Sie devenv.exe /setup (mithilfe der CustomAction-Tabelle) aufrufen.
Weitere Informationen finden Sie unter Windows Installer.
Setuptools
Eine Vielzahl von Drittanbieter-Setuptools bieten eine Entwicklungsumgebung für Windows Installer-Pakete. Die folgenden kostenlosen Tools sind verfügbar:
InstallShield limited edition
Sie können eine eingeschränkte Version von InstallShield über das Dialogfeld "Neues Projekt" von Visual Studio abrufen. Erweitern Sie andere Projekttypen , und wählen Sie dann Setup und Bereitstellung aus. Wählen Sie die InstallShield-Vorlage aus.
XML-Toolset für Windows Installer
Das Toolset Windows Installer XML (WiX) erstellt Windows Installer-Pakete aus XML-Quelldateien. Das WiX-Toolset ist ein Open-Source-Projekt von Microsoft. Sie können den Quellcode und ausführbare Dateien aus dem Wix-Toolset herunterladen.
Kommerzielle Produkte, die mit dem Visual Studio SDK in Visual Studio integriert werden, finden Sie unter Visual Studio Marketplace.