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.
Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Projekt.
Erweitern Sie den Knoten Andere Projekttypen.
Erweitern Sie den Knoten Setup und Bereitstellung.
Klicken Sie auf InstallShield LE.
Klicken Sie auf InstallShield Limited Edition aktivieren und dann auf OK.
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