Installieren Windows 10 Apps von einer Webseite

Wichtig

Das schema ms-appinstaller(protocol) wurde deaktiviert. Dies bedeutet, dass der App-Installer eine App nicht direkt von einem Webserver installieren kann und zuerst heruntergeladen werden muss. Aktualisieren Sie den Link auf Ihrer Website, indem Sie entfernen 'ms-appinstaller:?source=' , damit das MSIX-Paket oder die Appinstaller-Datei heruntergeladen wird. Dies kann die Downloadgröße für einige Pakete erhöhen. Der Benutzer kann das Paket dann mit dem App-Installer installieren.

In der Regel muss eine App lokal auf einem Gerät verfügbar sein, bevor sie mit dem App-Installer installiert werden kann. Für das Webszenario bedeutet dies, dass der Benutzer das App-Paket vom Webserver herunterladen muss und anschließend mit dem App-Installer installiert werden kann. Dies ist ineffizient und verschwendet Speicherplatz, weshalb der App-Installer jetzt integrierte Features zur Optimierung des Prozesses bietet.

Der App-Installer kann eine App direkt von einem Webserver installieren. Wenn der Benutzer auf einen gehosteten Weblink für ein App-Paket klickt, wird der App-Installer automatisch aufgerufen. Der Benutzer wird dann zur Ansicht "App-Informationen" im App-Installer weitergeleitet und ist dann mit einem Klick von der direkten Interaktion mit der App entfernt.

Die direkte App-Installation ist nur im Windows 10 Fall Creators Update und höher verfügbar. Frühere Versionen von Windows (zurück zum Windows 10 Anniversary Update) werden von der Webinstallationsoberfläche in früheren Versionen von Windows 10 unterstützt. Diese Erfahrung ist nicht so flüssig wie die direkte App-Installation, bietet aber erhebliche Verbesserungen an der vorhandenen App-Installation.

Hinweis

Die App Installer-Version muss größer als 1.0.12271.0 sein, um dieses Feature zu unterstützen.

Protokollaktivierungsschema

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

Anforderungen für das Protokollaktivierungsschema

  1. Webserver benötigen Unterstützung für Bytebereichsanforderungen (HTTP/1.1)
    • Server, die das HTTP/1.1-Protokoll unterstützen, sollten über Unterstützung für Bytebereichsanforderungen verfügen.
  2. Webserver müssen über die Windows 10 App-Paketinhaltstypen bescheid wissen.

So aktivieren Sie dies auf einer Webseite

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

Stellen Sie Den App-Paket-URIs das Aktivierungsschema 'ms-appinstaller:?source=' voran, für das der App-Installer registriert ist, wenn auf ihrer Webseite darauf verwiesen wird. Weitere Informationen finden Sie im Beispiel für 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

Wenn Sie den Link der Windows-App oder der AppInstaller-Datei mit ms-appinstaller:?source='' Clientgeräten vorangestellt haben, wird der Desktop-App-Installer mit Details zur Windows-App gestartet. MIME-Typen müssen auf dem Webserver konfiguriert werden, da diese Informationen für den Desktop-App-Installer freigegeben werden, der über den Dateityp und seine 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 das Einschließen der MIME-Typen identifiziert der Desktop-App-Installer schnell die Dateizuordnung und startet die Informationsseite mit den nächsten Schritten. Falls nicht enthalten, muss der Desktop-App-Installer die Dateizuordnung bestimmen, die sich negativ darauf auswirken kann, wie schnell der Desktop-App-Installer die Informationen interpretiert und den Windows-App-Installer startet. Die einzigen MIME-Types, die auf Ihrem Webserver konfiguriert werden müssen, sind die Dateitypen, die auf Ihrer Website gehostet werden.

Wenn die Windows-App-Installationsmedien auf einer Dateifreigabe gehostet und von der Website mit verknüpft sind, müssen MIME-Types nicht auf dem Webserver konfiguriert werden.

Dateierweiterung MIME-Typ
.msix application/msix
APPX application/appx
.msixbundle application/msixbundle
.appxbundle application/appxbundle
.appinstaller application/appinstaller

Weitere Informationen zum Konfigurieren der MIME-Typen finden Sie unter Verteilen einer Windows 10 App von einem 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 Drittanbieterzertifikat einer vertrauenswürdigen Zertifizierungsstelle verwenden, um Ihr App-Paket zu signieren. Wenn ein Drittanbieterzertifikat verwendet wird, muss der Benutzer sein Gerät entweder im Querladen- oder Entwicklermodus haben, um Ihre App zu installieren und auszuführen.

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. Beachten Sie, dass das Unternehmenszertifikat auf allen Geräten bereitgestellt werden muss, auf denen die App installiert wird. Weitere Informationen zum Bereitstellen von Unternehmens-Apps finden Sie unter Unternehmens-App-Verwaltung.

Webinstallation in früheren Versionen von Windows 10

Das Aufrufen des App-Installers über den Browser wird in allen Versionen von Windows 10 unterstützt, in denen der App-Installer verfügbar ist (ab dem Anniversary Update). Die Funktionalität, die direkt aus dem Web installiert werden soll, ohne das Paket zuerst herunterladen zu müssen, ist jedoch nur auf der 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 den App-Installer nutzen, haben jedoch eine andere Benutzeroberfläche. Wenn diese Benutzer auf den Weblink klicken, fordert der App-Installer das Paket herunterladen anstelle von Installieren auf. Nach dem Download initiiert der App-Installer automatisch den Start des heruntergeladenen Pakets. Da das App-Paket aus dem Web heruntergeladen wird, durchlaufen diese Dateien Microsoft SmartScreen für eine Sicherheitsüberprüfung. Sobald der Benutzer die Berechtigung zum Fortfahren erteilt hat und dann noch ein weiterer Klick auf Installieren erfolgt, ist die App einsatzbereit!

Obwohl dieser Flow nicht ganz so nahtlos ist wie die direkte Installation auf Windows 10 Fall Creators Update, können Benutzer dennoch schnell mit der App interagieren. Darüber hinaus muss sich der Benutzer bei diesem Flow keine Sorgen machen, dass App-Paketdateien unnötig Speicherplatz auf Laufwerken belegen. Der App-Installer verwaltet den Speicherplatz effizient, indem es das Paket in den App-Datenordner herunter lädt und Pakete löscht, wenn sie nicht mehr benötigt werden.

Im Folgenden finden Sie einen schnellen Vergleich der Windows 10 Fall Creators-Updateversion des App-Installers und der vorherigen Version des App-Installers:

App-Installer, neueste Version App-Installer, Vorherige Version
App-Installer zeigt App-Informationen an, bevor der Download gestartet wird Der Browser fordert den Benutzer auf, sich für den Download zu entscheiden.
Der App-Installer führt den Download aus. Der Benutzer muss den Start des App-Pakets manuell initiieren.
Nach dem Herunterladen des Pakets 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.

In 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 der App-Installer das Paket herunter, und der Benutzer muss zum Installieren auf das heruntergeladene Paket doppelklicken.

Microsoft SmartScreen-Integration

Microsoft SmartScreen war schon immer Teil des Installationsvorgangs für die Installation von Apps über den App-Installer. SmartScreen stellt sicher, dass Benutzer vor Unzufriedenheit geschützt sind, die sich auf ihren Geräten befinden können. Mit dem neuesten Update für den App-Installer ist die SmartScreen-Integration nahtloser und robuster und bietet Warnungen bei der Installation unbekannter Apps und beim Schutz von Geräten vor Schäden.