Auswählen einer Bereitstellungsstrategie

Aktualisiert: November 2007

Mit Visual Studio stehen zwei unterschiedliche Strategien zur Bereitstellung Windows-basierter Anwendungen zur Verfügung: Veröffentlichen einer Anwendung mit der ClickOnce-Technologie oder Bereitstellen über ein herkömmliches Setup mithilfe von Windows Installer-Technologien. Bei der ClickOnce-Bereitstellung veröffentlichen Sie die Anwendung an einem zentralen Speicherort, und der Benutzer installiert die Anwendung von diesem Ort oder führt sie von dort aus. Bei der Windows Installer-Bereitstellung packen Sie die Anwendung in eine Datei mit dem Namen setup.exe und verteilen diese Datei an die Benutzer. Durch Ausführen der Datei setup.exe können diese die Anwendung installieren.

Bei der Auswahl einer Bereitstellungsstrategie sind einige Faktoren zu beachten: Die Art der Anwendung, Art und Standort der Benutzer, die Häufigkeit von Anwendungsaktualisierungen, und die Installationsanforderungen.

Meistens ist die ClickOnce-Bereitstellung für Endbenutzer einfacher durchzuführen, und sie erfordert weniger Aufwand von Seiten des Entwicklers. Es gibt jedoch einige Fälle, in denen eine Windows Installer-Bereitstellung notwendig ist.

Hinweis:

Die Bereitstellungstools in Visual Studio sind für typische Bereitstellungsanforderungen von Unternehmen ausgelegt und decken nicht jedes denkbare Bereitstellungsszenario ab. Für komplexere Bereitstellungsszenarios müssen Sie unter Umständen ein Bereitstellungstool eines Drittanbieters oder ein Softwareverteilungstool wie Systems Management Server in Betracht ziehen.

Features der ClickOnce-Bereitstellung

Im Allgemeinen werden bei einer ClickOnce-Bereitstellung die Installation und Aktualisierung einer Anwendung stark vereinfacht, allerdings ist die höhere Flexibilität der Windows Installer-Bereitstellung nicht gegeben.

Mit ClickOnce bereitgestellte Anwendungen werden automatisch aktualisiert und sind daher für Anwendungen geeignet, an denen häufig Änderungen vorgenommen werden. Obwohl sich ClickOnce-Anwendungen auch von einer CD-ROM installieren lassen, müssen Benutzer doch über Netzwerkkonnektivität verfügen, um die Aktualisierungsfunktionen verwenden zu können.

Als letzter Punkt sollten noch Sicherheitsüberlegungen in die Auswahl der Strategie einbezogen werden. In einigen Fällen müssen Benutzer bei einer ClickOnce-Bereitstellung möglicherweise Sicherheitsentscheidungen treffen, die für weniger erfahrene Benutzer u. U. nicht geeignet sind. Weitere Informationen finden Sie unter Sichern von ClickOnce-Anwendungen.

Features der Windows Installer-Bereitstellung

Mit Windows Installer fügen Sie Ihrer Projektmappe ein Setup-Projekt hinzu, um eine an die Benutzer verteilte Setup-Datei zu erstellen. Der Benutzer führt die Setup-Datei aus und wird in einem Assistenten durch den Installationsvorgang geführt. Mit ClickOnce verwenden Sie den Webpublishing-Assistenten, um die Anwendung in einem Paket zusammenzufassen und sie auf einer Website oder in einer Netzwerkdateifreigabe zu veröffentlichen. Der Benutzer installiert die Anwendung in einem Schritt von diesem Speicherort und führt sie aus.

Mit Windows Installer erstellen Sie ein an die Benutzer verteiltes Installer-Paket. Der Benutzer führt die Setup-Datei aus und wird in einem Assistenten durch den Installationsvorgang geführt. Mit ClickOnce erstellen Sie Anwendungs- und Bereitstellungsmanifeste und veröffentlichen diese zusammen mit den Anwendungsdateien auf einer Website oder in einer Netzwerkdateifreigabe. Der Benutzer installiert die Anwendung in einem Schritt von diesem Speicherort und führt sie aus.

Informationen zum Vergleichen der ClickOnce- und der Windows Installer-Technologie finden Sie in der Tabelle zum Vergleichen von ClickOnce und Windows Installer unter Übersicht über die ClickOnce-Bereitstellung.

Siehe auch

Weitere Ressourcen

Bereitstellen von Anwendungen und Komponenten

ClickOnce-Bereitstellung

Windows Installer-Bereitstellung