Freigeben über


Installieren von Windows 10 Apps von einer Webseite

Normalerweise muss eine App lokal auf einem Gerät verfügbar sein, bevor sie mit dem App-Installer installiert werden kann. Für das Web-Szenario bedeutet dies, dass der Benutzer das App-Paket vom Webserver herunterladen muss und es dann mit App-Installer installiert werden kann. Dies ist ineffizient und verschwendet Speicherplatz, weshalb App-Installer jetzt über integrierte Funktionen verfügt, um den Prozess zu optimieren.

Der App-Installer kann eine App direkt von einem Webserver installieren. Wenn der Benutzer auf einen gehosteten Weblink eines App-Pakets klickt, wird der App-Installer automatisch aufgerufen. Der Benutzer wird dann zur App-Infoansicht im App-Installer weitergeleitet und ist dann nur noch einen Klick davon entfernt, direkt mit der App zu arbeiten.

Die direkte App-Installation ist nur im Windows 10 Fall Creators Update und neuer verfügbar. Frühere Versionen von Windows (zurück zum Windows 10 Anniversary Update) werden von der Webinstallation auf früheren Versionen von Windows 10 unterstützt. Diese Erfahrung ist nicht so flüssig wie die direkte App-Installation, aber es bietet erhebliche Verbesserungen gegenüber dem bestehenden App-Installationsverfahren.

Hinweis

Die Version des App-Installers muss größer als 1.0.12271.0 sein, um dieses Feature zu unterstützen, und die Möglichkeit, das URI-Schema "ms-appinstaller " (Uniform Resource Identifier) (Protokoll) zu verwenden, kann von einem IT-Experten (einem Administrator) gesteuert werden. Um ms-appinstaller in Ihrem Netzwerk zu aktivieren, legen Sie die Gruppenrichtlinie EnableMSAppInstallerProtocol (/windows/client-management/mdm/policy-csp-desktopappinstaller) auf aktiviert fest (siehe Richtlinien-CSP - DesktopAppInstaller). Weitere Informationen finden Sie unter Installieren von Windows 10-Apps von einer Webseite.

Protokollaktivierungsschema

Hierbei registriert sich der App-Installer beim Betriebssystem für ein Protokollaktivierungsschema. Wenn der Benutzer auf einen Weblink klickt, überprüft der Browser das Betriebssystem auf Apps, die für diesen Weblink registriert sind. Wenn das Schema dem vom App-Installer angegebenen Protokollaktivierungsschema entspricht, wird das App-Installationsprogramm aufgerufen. Es ist wichtig zu beachten, dass dieser Mechanismus browserunabhängig funktioniert. Dies ist z. B. für Websiteadministratoren von Vorteil, die bei der Einbindung in eine Webseite keine Webbrowserunterschiede berücksichtigen müssen.

Anforderungen für das Protokollaktivierungsschema

  1. Webserver benötigen Unterstützung für Bytebereichs-Anforderungen (HTTP/1.1)
    • Server, die das HTTP/1.1-Protokoll unterstützen, sollten über Unterstützung für Bytebereichs-Anforderungen verfügen.
  2. Webserver müssen sich über die inhaltstypen des Windows 10 App-Pakets informieren.

So aktivieren Sie dies auf einer Webseite

App-Entwickler, die App-Pakete auf ihren Websites hosten möchten, müssen folgenden Schritt ausführen:

Stellen Sie den URIs Ihrer App-Pakete das Aktivierungsschema 'ms-appinstaller:?source=' voran, für das App Installer registriert ist, wenn Sie auf sie auf Ihrer Webseite verweisen. Ausführliche Informationen finden Sie im Beispiel für die MyApp-Webseite .

<html>
    <body>
        <h1> MyApp Web Page </h1>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubApp.msix"> Install app package </a>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppBundle.msixbundle"> Install app bundle  </a>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppSet.appinstaller"> Install related set </a>
    </body>
</html>

Hinweis

Durch das Voranstellen des Links zur Windows-App oder AppInstaller-Datei mit ms-appinstaller:?source='' wird das Desktop-App-Installationsprogramm auf Clientgeräten gestartet, wobei Details zur Windows-App angezeigt werden. MIME-Typen müssen auf dem Webserver konfiguriert werden, da diese Informationen an den Desktop-App-Installer weitergegeben werden, der über den Dateityp und die Dateitypzuordnung informiert.

Es ist erforderlich, dass MIME-Types für die Windows-Apps und AppInstaller-Dateien konfiguriert werden, die von Ihrer Website freigegeben werden. Durch die Angabe der MIME-Typen kann der Desktop-App-Installer die Dateizuordnung schnell bestimmen und die Informationsseite mit den nächsten Schritten aufrufen. Wenn sie nicht enthalten ist, muss der Desktop-App-Installer die Dateizuordnung bestimmen, die sich negativ darauf auswirken kann, wie schnell das Desktop-App-Installationsprogramm die Informationen interpretiert und das Windows App-Installationsprogramm startet. Die einzigen MIME-Typen, die auf Ihrem Webserver konfiguriert werden müssen, sind die Dateitypen, die auf Ihrer Website gehostet werden sollen.

Wenn das Windows-App-Installationsmedium auf einer Dateifreigabe gehostet wird und mit der Website verknüpft ist, müssen die MIME-Typen nicht auf dem Webserver konfiguriert werden.

Dateierweiterung MIME-Typ
.msix application/msix
.appx Anwendung/appx
MSIXBUNDLE application/msixbundle
.appxbundle application/appxbundle
.appinstaller Anwendung/Appinstaller

Weitere Informationen zum Konfigurieren der MIME-Typen finden Sie unter Distribute a Windows 10 App from an IIS Server.

Signieren des App-Pakets

Damit Benutzer Ihre App installieren können, müssen Sie das App-Paket mit einem vertrauenswürdigen Zertifikat signieren. Sie können ein kostenpflichtiges Zertifikat eines Drittanbieters von einer vertrauenswürdigen Zertifizierungsstelle verwenden, um Ihr App-Paket zu signieren. Wenn ein Drittanbieterzertifikat verwendet wird, muss der Benutzer sein Gerät entweder im Sideload-Modus oder im Entwicklermodus haben, um Ihre App installieren und ausführen zu können.

Wenn Sie eine App für Mitarbeiter innerhalb eines Unternehmens bereitstellen, können Sie ein vom Unternehmen ausgestelltes Zertifikat verwenden, um die App zu signieren. Es ist wichtig zu beachten, dass das Unternehmenszertifikat auf allen Geräten, auf denen die App installiert werden soll, bereitgestellt werden muss. Weitere Informationen zum Bereitstellen von Unternehmens-Apps finden Sie unter Enterprise-App-Verwaltung.

Webinstallationserfahrung in früheren Versionen von Windows 10

Das Aufrufen des App-Installers aus dem Browser wird für alle Versionen von Windows 10 unterstützt, in denen der App-Installer verfügbar ist (beginnend mit dem Anniversary Update). Allerdings ist die Funktionalität, die direkt aus dem Web installiert werden soll, ohne das Paket zuerst herunterladen zu müssen, nur im Windows 10 Fall Creators Update verfügbar.

Benutzer früherer Versionen von Windows 10 (mit verfügbarem App-Installer) können auch die Webinstallation von Windows 10 Apps über das App-Installationsprogramm nutzen, haben jedoch eine andere Benutzererfahrung. Wenn diese Benutzer auf den Weblink klicken, fordert das App-Installationsprogramm auf, das Paket anstelle der Installationherunterzuladen. Nach dem Download startet App-Installer das heruntergeladene Paket automatisch. Klicken Sie auf " Installieren", und die App ist einsatzbereit.

Obwohl dieser Fluss nicht ganz so nahtlos ist wie die direkte Installation auf Windows 10 Fall Creators Update, können Benutzer schnell mit der App interagieren. Außerdem muss sich der Benutzer bei diesem Ablauf keine Sorgen machen, dass die App-Paket-Dateien unnötig Speicherplatz auf den Laufwerken belegen. Der App-Installer verwaltet den Speicherplatz effizient, indem das Paket in den App-Datenordner heruntergeladen und Pakete gelöscht werden, wenn sie nicht mehr benötigt werden.

Hier ist ein schneller Vergleich der Windows 10 Fall Creators Update-Version des App-Installers und der vorherigen Version des App-Installers:

App-Installer, neueste Version App-Installer, Vorgängerversion
App-Installer zeigt App-Informationen an, bevor der Download beginnt. Der Browser fordert den Benutzer auf, den Download zu wählen.
App-Installer führt den Download aus. Der Benutzer muss den Start des App-Pakets manuell initiieren.
Nach dem Paketdownload startet der App-Installer automatisch das App-Paket. Der Benutzer muss auf "Installieren" klicken und das App-Paket manuell starten.
Der App-Installer kümmert sich um die Entsorgung heruntergeladener Pakete. Der Benutzer muss die heruntergeladenen Dateien manuell löschen.

Bei Versionen vor dem Windows 10 Fall Creators Update kann der App-Installer eine App nicht direkt aus dem Web installieren. In diesen Versionen kann der App-Installer nur App-Pakete installieren, die lokal verfügbar sind. Stattdessen lädt App-Installer das Paket herunter, und der Benutzer muss auf das heruntergeladene Paket doppelklicken, um es zu installieren.

Sicherheit des App-Installers

Mit Build 1.24.1981 des App-Installers wurden die folgenden Sicherheitsmaßnahmen hinzugefügt:

  • Überprüfung der Internetzone
  • Microsoft SmartScreen-Überprüfung

Internetzonenüberprüfung

Vor dem Zugriff auf die Domäne, auf die vom URI-Schema "ms-appinstaller " verwiesen wird, überprüft der App-Installer, ob die Domäne vom IT-Experten zugelassen ist. Wenn die Domäne eingeschränkt wurde, zeigt das App-Installationsprogramm dem Benutzer einen Fehler an.

Microsoft SmartScreen-Überprüfung

Wenn die Domäne, auf die vom ms-appinstaller URI-Schema verwiesen wird, zulässig ist, überprüft der App-Installer den URI mit Microsoft SmartScreen. URIs, die die Zuverlässigkeitsprüfung nicht bestehen, zeigen dem Benutzer einen Fehler an.

Weitere Informationen finden Sie unter App Installer-Sicherheitsfeatures .