Auswählen einer Bereitstellungsstrategie

Sie können Windows-basierte Anwendungen von Visual Studio aus mithilfe einer der beiden folgenden Technologien bereitstellen:

  • ClickOnce.

  • Windows Installer.

Veröffentlichen Sie die Anwendung mithilfe von ClickOnce an einem zentralisierten Speicherort.Der Benutzer kann die Anwendung von diesem Speicherort aus installieren und ausführen.Verwenden Sie Windows Installer, um eine Installerdatei (MSI-Datei) für die Anwendung zu erstellen, und verteilen Sie diese Datei.Die Benutzer führen die Datei aus, um die Anwendung zu installieren.

HinweisHinweis

Die Bereitstellungstools in Visual Studio sind für typische Bereitstellungsanforderungen von Unternehmen ausgelegt und decken nicht jedes denkbare Bereitstellungsszenario ab.Für erweiterte Bereitstellungsszenarien benötigen Sie möglicherweise ein Bereitstellungstool oder ein Softwareverteilungstool eines Drittanbieters, z. B. Systems Management Server.

Vorteile der ClickOnce-Bereitstellung

Im Allgemeinen vereinfacht die ClickOnce-Bereitstellung das Installieren und Aktualisieren einer Anwendung.Sie können den Veröffentlichungs-Assistenten verwenden, um die Anwendung und die Manifeste zu verpacken und die Anwendung auf einer Website oder Netzwerkdateifreigabe zu veröffentlichen.Benutzer können die Anwendung dann direkt von diesem Speicherort aus mit nur einem Schritt installieren und starten.Weitere Informationen finden Sie unter Gewusst wie: Veröffentlichen einer ClickOnce-Anwendung mit dem Webpublishing-Assistenten.

Da von ClickOnce bereitgestellte Anwendungen selbstaktualisierend sind, ist ClickOnce die beste Wahl für Anwendungen, die häufig Updates erfordern.Obwohl die Erstinstallation von ClickOnce-Anwendungen auch von einer CD-ROM aus möglich ist, müssen Benutzer über Netzwerkkonnektivität verfügen, um die ClickOnce-Updatefunktionen verwenden zu können.Weitere Informationen finden Sie unter Auswählen einer Strategie für die ClickOnce-Aktualisierung.

e2444w33.collapse_all(de-de,VS.110).gifSicherheit in ClickOnce

Die ClickOnce-Sicherheit nutzt Authenticode-Zertifikate, um zu bestimmen, ob eine Anwendung installiert werden sollte. Dieser Schritt wird als Vertrauensentscheidung bezeichnet.Anwendungs- und Bereitstellungsmanifeste, in denen eine Anwendung beschrieben wird, können mit einem Zertifikat signiert werden, um eine Manipulation zu verhindern.

Domänenadministratoren können Zertifikate so konfigurieren, dass diese auf Unternehmens- oder Computerebene vertrauenswürdig sind.Wenn Zertifikate zum Zeitpunkt der Installation nicht vertrauenswürdig sind, kann die ClickOnce-Bereitstellung so konfiguriert werden, dass Benutzer aufgefordert werden, Vertrauensentscheidungen zu treffen.Sobald eine Anwendung installiert ist, schränkt ClickOnce die Anwendungsberechtigungen und die Aktionen ein, so wie in den Zonen "Internet", "Lokales Intranet" oder in den benutzerdefinierten Zonen definiert.Weitere Informationen finden Sie unter Sichern von ClickOnce-Anwendungen.

Vorteile der Windows Installer-Bereitstellung

Die Windows Installer-Bereitstellung kann Anwendungen und Funktionen gemäß bestimmten Betriebssystemen ankündigen, Produkte bei Bedarf installieren und beschädigte Komponenten erkennen und neu installieren.

Eine Windows Installer-Datei (.msi) erstellen, die an Benutzer verteilt wird, können Sie InstallShield Limited Edition, ein Tool, die eine andere Firma hergestellt, aber das Visual Studio enthält.Weitere Informationen finden Sie unter Windows Installer-Bereitstellung.

Vergleich zwischen ClickOnce und Windows Installer

In der folgenden Tabelle werden die Funktionen der ClickOnce-Bereitstellung und der Windows Installer-Bereitstellung verglichen:

Feature

ClickOnce

Windows Installer

Automatisches Update

Ja

Ja

Rollback nach der Installation

Ja

Nein

Update aus dem Web

Ja

Nein

Beeinflusst weder gemeinsam genutzte Komponenten noch andere Anwendungen

Ja

Nein

Gewährte Sicherheitsberechtigungen

Gewährt nur die für die Anwendung erforderlichen Berechtigungen (sicherer)

In der Standardeinstellungen volle Vertrauenswürdigkeit (weniger sicher)

Erforderliche Sicherheitsberechtigungen

Internet oder Intranetzone (volle Vertrauenswürdigkeit für CD-ROM-Installation)

Administrator

Signierung von Anwendungs- und Bereitstellungsmanifest

Ja

Nein

Benutzeroberfläche bei der Installation

Eine einzige Eingabeaufforderung

Mehrteiliger Assistent

Installation von Assemblys bei Bedarf

Ja

Nein

Installation von gemeinsam genutzten Dateien

Nein

Ja

Installation von Treibern

Nein

Ja (mit benutzerdefinierten Aktionen)

Installation in globalem Assemblycache

Nein

Ja

Installation für mehrere Benutzer

Nein

Ja

Hinzufügen der Anwendung zum Startmenü

Ja

Ja

Hinzufügen von Anwendungen zur Gruppe Autostart

Nein

Ja

Hinzufügen von Anwendungen zum Menü Favoriten

Nein

Ja

Registrierung von Dateitypen

Ja

Ja

Zugriff auf die Registrierung während der Installation

Eingeschränkt

Ja

Patchen von Binärdateien

Nein

Ja

Speicherort der Anwendungsinstallation

ClickOnce-Anwendungscache

Ordner Programme

Siehe auch

Konzepte

ClickOnce-Sicherheit und Bereitstellung

Windows Installer-Bereitstellung

Weitere Ressourcen

Bereitstellen von Anwendungen und Komponenten