Grundlegendes zu den ClickOnce- und DirectInvoke-Features in Microsoft Edge
ClickOnce und DirectInvoke sind in IE und Microsoft Edge verfügbare Features, die die Verwendung eines Dateihandlers zum Herunterladen von Dateien von einer Website unterstützen. Obwohl sie unterschiedlichen Zwecken dienen, können Websites mit beiden Features angeben, dass eine zum Herunterladen angeforderte Datei an einen Dateihandler auf dem Gerät des Benutzers weitergeleitet wird. ClickOnce-Anforderungen werden vom systemeigenen Dateihandler in Windows verarbeitet. DirectInvoke-Anforderungen werden von einem registrierten Dateihandler verarbeitet, der von der Website angegeben wird, die die Datei hostet.
Nach dem Einrichten von ClickOnce oder DirectInvoke können die ClickOnce- oder DirectInvoke-Eingabeaufforderungen umgangen werden, indem andere Unternehmensrichtlinien eingerichtet werden. Diese Richtlinien können entweder das Umgehen der ClickOnce- oder DirectInvoke-Eingabeaufforderungen für angegebene Dateitypen für alle Domänen oder für angegebene Dateitypen aus angegebenen Domänen unterstützen.
Weitere Informationen zu Features und Beschränkungen finden Sie in den häufig gestellten Fragen.
Hinweis
Derzeit bietet Chromium keine systemeigene Unterstützung für ClickOnce oder DirectInvoke.
Übersicht: Voraussetzungen und Prozess
Damit ClickOnce und DirectInvoke wie vorgesehen funktionieren und der Dateihandler erfolgreich angefordert werden kann, muss der Dateihandler im Betriebssystem als unterstützend für ClickOnce oder DirectInvoke registriert sein. Diese Registrierung erfolgt in der Regel, wenn das ursprüngliche Betriebssystem installiert wird oder ein neu installiertes Programm die Verwendung von DirectInvoke für Updates anfordert.
Wenn eine Website eine Downloadanforderung erhält, für die ClickOnce oder DirectInvoke erforderlich ist, werden die folgenden Aktionen ausgeführt:
Die Website fordert den Browser auf, einen bestimmten Dateihandler zu verwenden.
Der Browser überprüft die Betriebssystemregistrierung, um festzustellen, ob der Dateihandler für den angeforderten Dateityp registriert ist.
Wenn der Dateihandler registriert ist, ruft der Browser den Dateihandler auf und übergibt die URL als Argument an den Dateihandler.
Der Dateihandler verarbeitet die URL und lädt die Datei herunter.
Hinweis
Die URL wird verwendet, um die Quelle der Datei sowie alle Parameter zu bestimmen, die beim Zugriff auf die Datei verwendet werden sollen. Zum Beispiel: Endpunkte, ein Manifest oder Metadaten.
Anwendungsfälle
Die folgenden Anwendungsfälle sind repräsentativ.
Sie können ClickOnce verwenden, um Software auf Geräten mit minimaler Benutzerinteraktion einfach bereitzustellen und zu aktualisieren. Benutzer können eine Windows-Anwendung installieren und ausführen, indem sie auf einen Link auf einer Website klicken. Bei ordnungsgemäßer Konfiguration kann die ClickOnce-Anwendung Programme installieren, ohne dass Benutzer Konfigurationen für das Installationsprogramm festlegen müssen. Zum Beispiel Dateispeicherorte, zu installierende Optionen usw.
DirectInvoke-Anwendungsfälle hängen von der Absicht der Website ab, die DirectInvoke anfordert. Zum Beispiel die kollaborative Dateibearbeitungsfunktion von Microsoft Word. Anstatt auf einen Link zu klicken und die gesamte Kopie eines Dokuments herunterzuladen, an dem Sie mit Ihren Kollegen arbeiten, können Sie mit DirectInvoke die Teile des Dokuments herunterladen, die geändert wurden. Dieses Verfahren reduziert die Menge der übertragenen Daten und kann die zum Öffnen des Dokuments benötigte Zeit verkürzen.
Aktuelle Unterstützung für ClickOnce und DirectInvoke in Microsoft Edge
Unterstützung für ClickOnce und DirectInvoke:
ClickOnce und DirectInvoke werden standardmäßig für alle Windows-Benutzer unterstützt.
Hinweis
Benutzer, die ClickOnce-Unterstützung deaktivieren möchten, können zu edge://flags/#edge-click-once wechseln und Deaktiviert aus der Dropdownliste auswählen. Anschließend müssen Sie den Browser neu starten.
ClickOnce und DirectInvoke werden auf anderen Plattformen als Windows nicht unterstützt.
Sicherheit beim Umgang mit ClickOnce- und DirectInvoke-Dateien
ClickOnce und DirectInvoke werden durch den URL-Reputationsüberprüfungsdienst von Microsoft 365 Defender SmartScreen geschützt.
Wenn eine ClickOnce- oder DirectInvoke-Anforderung vom Microsoft 365 Defender SmartScreen-URL-Reputationsdienst als unsicher gekennzeichnet wird, sehen Benutzer mit aktiviertem ClickOnce oder DirectInvoke zwei Popups.
Das erste Popup fragt den Benutzer, ob er die Datei öffnen möchte. Dieses Popup wird unabhängig davon angezeigt, ob die Datei als sicher oder unsicher gekennzeichnet wurde. Der Benutzer kann die Datei als unsicher melden, die Anforderung abbrechen oder Öffnen auswählen, um den Vorgang fortzusetzen.
Wenn der Benutzer versucht, die Datei zu öffnen, und die Datei als unsicher gekennzeichnet wurde, wird ein zweites Popup angezeigt. Dieses Popup warnt den Benutzer, dass die Datei als unsicher gekennzeichnet wurde, und fragt ihn, ob er sicher ist, dass er die Datei herunterladen möchte.
Das zweite Popup wird nur angezeigt, wenn:
- die Datei eine ClickOnce- oder DirectInvoke-Datei ist
- ClickOnce oder DirectInvoke aktiviert sind
- die Datei als unsicher gekennzeichnet wird
Hinweis
Wenn ClickOnce oder DirectInvoke deaktiviert sind, werden angeforderte Dateien als reguläre Downloads behandelt und, wenn sie als unsicher gekennzeichnet sind, als unsicher markiert. Dies entspricht der Behandlung von anderen unsicheren Downloads.
ClickOnce- und DirectInvoke-Richtlinien
Es gibt zwei Gruppenrichtlinien, mit denen Sie ClickOnce und DirectInvoke für Unternehmensbenutzer aktivieren oder deaktivieren können. Diese beiden Richtlinien sind ClickOnceEnabled und DirectInvokeEnabled. Diese beiden Richtlinien sind im Gruppenrichtlinien-Editor mit "Zulassen, das Benutzer Dateien mit dem ClickOnce-Protokoll öffnen" und "Zulassen, dass Benutzer Dateien mit dem DirectInvoke-Protokoll öffnen" bezeichnet.
Um Dateitypen anzugeben, für die die ClickOnce- oder DirectInvoke-Eingabeaufforderungen umgangen werden sollen, verwenden Sie die Richtlinie im Gruppenrichtlinien-Editor mit der Bezeichnung "Liste der Dateitypen, die beim Download automatisch geöffnet werden sollen". Mit dieser Richtlinieneinstellung können bestimmte Dateitypen nach dem Download für alle Domänen automatisch geöffnet werden.
Sie können die ClickOnce- oder DirectInvoke-Eingabeaufforderungen für bestimmte Dateitypen für bestimmte Domänen umgehen, indem Sie zwei weitere Richtlinien einrichten. Diese Richtlinien werden im Gruppenrichtlinien-Editor als "Liste der Dateitypen, die beim Download automatisch geöffnet werden sollten" und "URLs, auf die AutoOpen-FileTypes angewendet werden können" bezeichnet.
Hinweis
Die Richtlinie "URLs, auf die AutoOpen- FileTypes angewendet werden kann" ist eine unterstützende Richtlinie für "Liste der Dateitypen, die beim Download automatisch geöffnet werden sollten" und führt keine eigenständigen Aktionen aus.
Um das Startverhalten des ClickOnce-Protokolls zu erhalten, darf die ClickOnceEnabled-Richtlinie nicht als Deaktiviert konfiguriert werden, auch wenn die AutoOpenFileTypes-Richtlinie "Liste der Dateitypen, die beim Download automatisch geöffnet werden sollen" festgelegt ist.
ClickOnce- und DirectInvoke-Verhalten
Die folgenden Beispiele zeigen die Dateiverarbeitung, wenn ClickOnce und DirectInvoke aktiviert oder deaktiviert sind.
ClickOnce aktiviert
Ein Benutzer öffnet einen Link zu einer Seite, die die ClickOnce-Unterstützung anfordert, und erhält die Aufforderung im nächsten Screenshot.
Nachdem der Benutzer Öffnen ausgewählt hat, versucht ClickOnce, die Anwendung zu starten.
Nachdem der Benutzer Öffnen ausgewählt hat, zeigt der Browser ein Popup an, in dem der Benutzer gefragt wird, ob er sicher ist, dass er die Anwendung installieren möchte.
Hinweis
Die vom ClickOnce-Dateihandler gezeigte Schnittstelle, Nachrichten und Optionen variieren je nach Typ und Konfiguration der Datei, auf die zugegriffen wird.
ClickOnce deaktiviert
Wenn ein Benutzer einen Link zu einer Seite öffnet, die ClickOnce-Unterstützung anfordert, wird in der Downloadleiste eine Meldung angezeigt, die der Im nächsten Screenshot ähnelt.
DirectInvoke deaktiviert
Ein Benutzer öffnet einen Link zu einer Seite, die die DirectInvoke-Unterstützung anfordert, und erhält die Aufforderung im nächsten Screenshot.
Wenn der Benutzer Öffnen auswählt, wird der angeforderte Dateihandler geöffnet. In diesem Beispiel wird Microsoft Word verwendet, um das im vorherigen Screenshot gezeigte Dokument zu öffnen.
Hinweis
Die vom DirectInvoke-Dateihandler gezeigte Schnittstelle, Nachrichten und Optionen variieren je nach Typ und Konfiguration der Datei, auf die zugegriffen wird.
DirectInvoke deaktiviert
Wenn ein Benutzer einen Link zu einer Seite öffnet, die die DirectInvoke-Unterstützung anfordert, verhält sich DirectInvoke genauso wie ClickOnce deaktiviert. In der Downloadleiste wird eine Meldung angezeigt, die der Im nächsten Screenshot ähnelt.