Auswählen einer Strategie für die ClickOnce-Bereitstellung

Es gibt drei verschiedene Strategien zum Bereitstellen einer ClickOnce-Anwendung. Es hängt primär vom Typ der bereitzustellenden Anwendung ab, welche Strategie Sie auswählen. Folgende Strategien sind verfügbar:

  • Installation aus dem Web oder einer Netzwerkfreigabe

  • Starten der Anwendung aus dem Web oder einer Netzwerkfreigabe

  • Installation von einer CD oder DVD

    Hinweis

    Neben einer Bereitstellungsstrategie empfiehlt es sich außerdem, eine Strategie zum Bereitstellen von Anwendungsupdates auszuwählen. Weitere Informationen finden Sie unter Auswählen einer ClickOnce-Updatestrategie.

Installation aus dem Web oder einer Netzwerkfreigabe

Bei dieser Strategie wird die Anwendung auf einem Webserver oder in einer Dateifreigabe im Netzwerk bereitgestellt. Benutzer installieren die Anwendung, indem sie auf ein Symbol auf einer Webseite klicken oder auf ein Symbol in der Dateifreigabe doppelklicken. Die Anwendung wird dann auf den Computer des Endbenutzers heruntergeladen, installiert und gestartet. Dem Menü Start und unter Software in der Systemsteuerung werden Elemente hinzugefügt.

Da diese Strategie von einer Netzwerkverbindung abhängt, funktioniert sie am besten bei Anwendungen, die für Benutzer bereitgestellt werden, die Zugriff auf ein lokales Netzwerk haben oder eine Internetverbindung mit hoher Geschwindigkeit besitzen.

Wenn Sie die Anwendung aus dem Web bereitstellen, können Sie Argumente in die Anwendung übergeben, wenn sie mit einer URL aktiviert wird. Weitere Informationen finden Sie unter Abrufen von Abfragezeichenfolgeninformationen in einer ClickOnce-Onlineanwendung. Sie können keine Argumente in eine Anwendung übergeben, die mit einer der anderen in diesem Dokument beschriebenen Methoden aktiviert wird.

Um diese Bereitstellungsstrategie in Visual Studio zu aktivieren, klicken Sie auf der Seite Installationsart des Webpublishing-Assistenten auf Aus dem Web oder Von UNC-Pfad oder Dateifreigabe.

Hinweis

In ClickOnce for .NET Core 3.1 und .NET 5 oder höher legen Sie Bereitstellungseigenschaften mithilfe des Veröffentlichungstools anstelle des Veröffentlichungs-Assistenten und der Seite „Veröffentlichen“ des Projekt-Designers fest. Weitere Informationen finden Sie unter Bereitstellen einer .NET-Windows-Anwendung mithilfe von ClickOnce und ClickOnce für .NET.

Dies ist die Standardbereitstellungsstrategie.

Starten der Anwendung aus dem Web oder einer Netzwerkfreigabe

Diese Strategie ähnelt der ersten Strategie. Die Anwendung verhält sich jedoch wie eine Webanwendung. Wenn der Benutzer auf einer Webseite auf einen Link klickt (oder in einer Dateifreigabe auf ein Symbol doppelklickt), wird die Anwendung gestartet. Beim Beenden der Anwendung ist diese auf dem lokalen Computer nicht mehr verfügbar. Dem Menü Start und unter Software in der Systemsteuerung wird nichts hinzugefügt.

Hinweis

Technisch gesehen wird die Anwendung in einen Anwendungscache auf dem lokalen Computer heruntergeladen und dort installiert, genauso wie eine Webanwendung in den Webcache heruntergeladen wird. Wie beim Webcache werden die Dateien letztendlich aus dem Anwendungscache gelöscht. Der Benutzer empfindet es jedoch so, als ob die Anwendung aus dem Web oder der Dateifreigabe ausgeführt wird.

Diese Strategie funktioniert am besten bei Anwendungen, die selten verwendet werden, z. B. ein Tool zum Berechnen von Lohnzusatzleistungen für Angestellte, das i. d. R. nur einmal im Jahr ausgeführt wird.

Um diese Bereitstellungsstrategie in Visual Studio zu aktivieren, klicken Sie auf der Seite Vom Web installieren oder ausführen des Webpublishing-Assistenten auf Anwendung nicht installieren.

Um diese Bereitstellungsstrategie manuell zu aktivieren, ändern Sie das install-Tag im Bereitstellungsmanifest. (Sein Wert kann true oder false sein. Verwenden Sie in Mage.exe die Option Nur Online in der Liste Anwendungstyp.)

Installation von einer CD oder DVD

Bei dieser Strategie wird die Anwendung auf einem Wechseldatenträger bereitgestellt, z. B. auf einer CD-ROM oder einer DVD. Wenn ein Benutzer die Anwendung installiert, wird sie wie bei der vorausgegangenen Option installiert und gestartet und dem Menü Start sowie unter Software in der Systemsteuerung werden Elemente hinzugefügt.

Diese Strategie funktioniert am besten bei Anwendungen, die für Benutzer bereitgestellt werden, die nicht dauerhaft über eine Netzwerkverbindung oder über eine Verbindung mit niedriger Bandbreite verfügen. Da die Anwendung von einem Wechseldatenträger installiert wird, ist bei der Installation keine Netzwerkverbindung erforderlich. Sie benötigen jedoch eine Netzwerkverbindung für Anwendungsupdates.

Um diese Bereitstellungsstrategie in Visual Studio zu aktivieren, klicken Sie auf der Seite Installationsart des Webpublishing-Assistenten auf Von CD-ROM oder DVD-ROM.

Um diese Bereitstellungsstrategie manuell zu aktivieren, ändern Sie das deploymentProvider-Tag im Bereitstellungsmanifest. (In Visual Studio wird diese Eigenschaft als Installations-URL auf der Seite Veröffentlichen des Projekt-Designers verfügbar gemacht. In Mage.exe lautet sie Startspeicherort.)

Webbrowserunterstützung

Anwendungen, die auf .NET Framework 3.5 und höher ausgerichtet sind, können mit jedem Browser installiert werden.