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.
Hinweis |
---|
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.
Sicherheit 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