Auswählen eines Bereitstellungstools für Windows Installer

Sie können verschiedene Bereitstellungstools verwenden, um eine Windows Installer-Datei (MSI-Datei) zu erstellen.

In der folgenden Tabelle werden die Funktionen von Windows Installer-Setupprojekten, InstallShield 2010 Limited Edition und dem Windows Installer-XML-Toolset verglichen.

Feature

Visual Studio-Setupprojekte und Visual Studio-Bereitstellungsprojekte

InstallShield 2010 Limited Edition

Windows Installer XML Toolset

Integration in Visual Studio

Ja

Ja

Ja

Anpassen des Installationsprogramms mit Designern

Ja

Ja

Nein

Generieren einer MSI-Datei

Ja

Ja

Ja

Abzielen auf mehrere Versionen von .NET Framework

Ja

Ja

Ja

Konfigurieren von Windows-Diensten

Ja

Ja

Ja

Konfigurieren von Benutzergruppen und Konten

Nein

Nein

Ja

Konfigurieren von Eigenschaften für Internetinformationsdienste (IIS)

Ja

Ja

Ja

Erstellen neuer Websites

Nein

Nein

Ja

Installieren und Konfigurieren von IIS-Zertifikaten

Nein

Nein

Ja

Installieren und Konfigurieren von SQL-Datenbanken

Nein

Nein

Ja

Ändern von XML-Dateien

Nein

Nein

Ja

Installieren erforderlicher Komponenten

Ja

Ja

Nein

Anpassen der Setup-Benutzeroberfläche

Ja

Ja

Nur MSI-Benutzeroberfläche

Integration in MSBuild

Nein

Ja

Ja

Verwalten von benutzerdefinierten Aktionen

Ja

Ja

Ja

Unterstützung großer Upgrades

Ja

Ja

Ja

Unterstützung kleiner Upgrades und Patches

Nein

Nein

Ja

Migrieren von Setupprojekten

Nicht zutreffend

Ja

Ja1

Hinweise

1. Sie können die MSI-Ausgabedatei mit dark.exe dekompilieren und eine WXS-Datei erstellen, um Setupprojekte zu konvertieren. Erstellen Sie ein neues Windows Installer-Projekt, und öffnen Sie die WXS-Datei.

InstallShield 2010 Limited Edition

InstallShield 2010 Limited Edition (ISLE) ist eine kostenlose Version von InstallShield für Visual Studio-Entwickler, die die Funktionen in den Projektvorlagen für Setup und Bereitstellung von Visual Studio ersetzt.

Sie können ein Tool zum Importieren verwenden, um Setupprojekte in ein ISLE-Projekt zu konvertieren. Erstellen Sie in Visual Studio 2010 im Dialogfeld Neues Projekt ein neues InstallShield LE-Projekt. Klicken Sie anschließend im Menü InstallShield LE auf den Assistenten zum Importieren von Visual Studio-Bereitstellungsprojekten.

Erhalten von InstallShield 2010 Limited Edition

Sie müssen sich registrieren, um InstallShield 2010 Limited Edition herunterzuladen. Nachdem Sie die folgenden Schritte ausgeführt haben, wird die Vorlage InstallShield Limited Edition-Projekt in Visual Studio 2010 angezeigt.

  1. Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Projekt.

  2. Erweitern Sie den Knoten Andere Projekttypen.

  3. Erweitern Sie den Knoten Setup und Bereitstellung.

  4. Klicken Sie auf InstallShield LE.

  5. Klicken Sie auf InstallShield Limited Edition aktivieren und dann auf OK.

  6. Klicken Sie auf Jetzt herunterladen.

Tipp

Sie müssen sich mit Ihrer E-Mail-Adresse registrieren, bevor Sie das Produkt herunterladen können.

Um alle Funktionen von InstallShield 2010 zu entsperren, können Sie ein kostenpflichtiges Upgrade auf die Vollversion von InstallShield vornehmen.

Windows Installer XML Toolset

Mit dem Windows Installer-XML-Toolset, Version 3.5, können Sie Bereitstellungsprojekte erstellen und verwalten. Dabei handelt es sich um ein Open-Source-Projekt, das alle Funktionen des Windows Installer SDK (MSI-SDK) unterstützt.

In der folgenden Tabelle sind die XML-Projektvorlagen von Windows Installer zusammen mit ihren Funktionen aufgeführt.

Projekttyp

Beschreibung

Setup-Projekt

Erstellen Sie eine Windows Installer-Datei (MSI-Datei).

Mergemodulprojekt

Erstellen Sie eine Windows Installer-Mergemoduldatei (MSM-Datei), deren Inhalt mit mehreren Windows Installer-Projekten zusammengeführt werden kann.

Setupbibliotheksprojekt

Erstellen Sie eine Windows Installer-XML-Bibliothek (.wixlib), die für verschiedene Pakete auf Grundlage des Windows Installer-XML-Toolsets freigegeben werden kann.

Erhalten des Windows Installer-XML-Toolsets

Laden Sie dem Windows Installer-XML-Toolset aus Windows Installer-XML-Toolset herunter, und Sie können dann Windows Installer-Dateien (.msi) zusammen mithilfe Visual Studio und des Toolsets erstellen.

Visual Studio-Setupprojekte und Visual Studio-Bereitstellungsprojekte

Sie können mit den Projektvorlagen für Setup und Bereitstellung eine Windows Installer-Datei erstellen, um Ihre Anwendung bereitzustellen. Die Funktionen der Projektvorlagen für Setup und Bereitstellung von Visual Studio sind gegenüber dem Windows Installer SDK eingeschränkt. Wenn Sie die Windows Installer-Datei (MSI-Datei) über die Funktionen der Benutzeroberfläche von Visual Studio hinaus bearbeiten möchten, können Sie die MSI-Datenbank mit Orca.exe öffnen und bearbeiten. Weitere Informationen finden Sie unter Orca.exe (Windows).

Warnung

In zukünftigen Versionen von Visual Studio sind die Visual Studio Installer-Projektvorlagen nicht enthalten. Um die bereits erfolgten Investitionen von Kunden in Visual Studio Installer-Projekte zu schützen, bietet Microsoft weiterhin gemäß seinen Support Lifecycle-Richtlinien Support für die Visual Studio Installer-Projekte, die mit Visual Studio 2010 geliefert wurden. Weitere Informationen finden Sie unter Support Lifecycle-Richtlinien für Business- und Developer-Produkte erweitert.

In der folgenden Tabelle sind die Projektvorlagen und ihre Funktionen aufgeführt.

Projekttyp

Beschreibung

Setup-Projekt

Erstellt ein Installationsprogramm für eine Windows-basierte Anwendung. Die Dateien für ein Setup-Projekt werden auf Endbenutzercomputern im Verzeichnis "Programme" installiert.

Websetup-Projekt

Erstellt ein Installationsprogramm für eine Webanwendung. Die Dateien für ein Websetup-Projekt werden auf Webservern in einem virtuellen Stammverzeichnis installiert.

Mergemodulprojekt

Packt Komponenten, die für mehrere Windows-basierte Anwendungen freigegeben werden können. Mithilfe von Mergemodulprojekten können Sie Dateien oder Komponenten in einem einzelnen Modul zusammenfassen, wodurch die Freigabe des Moduls vereinfacht wird. Die generierten MSM-Dateien können in jedes Bereitstellungsprojekt eingefügt werden.

Setup-Assistent

Führt den Entwickler durch die Erstellung eines Setup- oder Websetupprojekts.

CAB-Projekt

Erstellt eine CAB-Datei zum Herunterladen zu einem früheren Webbrowser. Mit CAB-Projekten können Sie eine CAB-Datei zum Packen von ActiveX-Komponenten erstellen, die von einem Webserver zu einem Webbrowser heruntergeladen werden können.

Abrufen der Projekte für Setup- und Bereitstellung

Die Projektvorlagen für Setup und Bereitstellung sind in Visual Studio Professional, Visual Studio Premium und Visual Studio Ultimate verfügbar. Diese Projektvorlagen sind nicht für eine separate Installation in Editionen von Visual Studio Express verfügbar.

Sie können die Vorlagen und den Assistenten im Dialogfeld Neues Projekt sehen. Erweitern Sie den Knoten Andere Projekttypen, wählen Sie den Knoten Setup und Bereitstellungsprojekte aus, und klicken Sie dann auf Visual Studio Installer.

Siehe auch

Konzepte

Setup- und Bereitstellungsprojekte

Weitere Ressourcen

Bereitstellung mit Visual Studio Installer