Installieren Windows 10 Apps über eine Webseite

Wichtig

Das ms-appinstaller scheme(protocol) wurde deaktiviert. Dies bedeutet 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 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, nach dem es mit App-Installer installiert werden kann. Dies ist ineffizient und verschwendet Speicherplatz, weshalb App-Installer jetzt über integrierte Features verfügt, um den Prozess zu optimieren.

App-Installer können eine App direkt von einem Webserver installieren. Wenn der Benutzer auf einen im App-Paket gehosteten Weblink klickt, wird App-Installer automatisch aufgerufen. Der Benutzer wird dann zur App-Infoansicht in App-Installer 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 neuer verfügbar. Frühere Versionen von Windows (zurück zum Windows 10 Anniversary Update) werden von der Webinstallationserfahrung in früheren Versionen von Windows 10 unterstützt. Diese Erfahrung ist nicht so einfach wie die direkte App-Installation, bietet aber erhebliche Verbesserungen am vorhandenen App-Installationsvorgang.

Hinweis

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

Protokollaktivierungsschema

In diesem Mechanismus registriert App-Installer beim Betriebssystem für ein Protokollaktivierungsschema. Wenn der Benutzer auf einen Weblink klickt, überprüft der Browser das Betriebssystem auf Apps, die bei diesem Weblink registriert sind. Wenn das Schema mit dem von App-Installer angegebenen Protokollaktivierungsschema übereinstimmt, wird App-Installer aufgerufen. Beachten Sie, dass dieser Mechanismus browserunabhängig ist. Dies ist z. B. für Websiteadministratoren von Vorteil, die keine Unterschiede zwischen Webbrowsern berücksichtigen müssen, während sie diese in eine Webseite integrieren.

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 Inhaltstypen des Windows 10-App-Pakets informiert sein.

Aktivieren dieser Option auf einer Webseite

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

Stellen Sie Ihren App-Paket-URIs das Aktivierungsschema 'ms-appinstaller:?source=' voran, auf das App-Installer beim Verweisen auf diese auf Ihrer Webseite registriert ist. Weitere 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 Voransetzen des Links zur Windows App oder AppInstaller-Datei mit ms-appinstaller:?source='' Clientgeräten wird die Desktop-App-Installer mit Details zur Windows-App gestartet. MIME-Typen müssen auf dem Webserver konfiguriert werden, da diese Informationen für die Desktop-App-Installer zur Information des Dateityps und seiner Dateitypzuordnung freigegeben werden.

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

Wenn das Windows App-Installationsmedium auf einer Dateifreigabe gehostet und von der Website aus mit verknüpft ist, 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 von einer vertrauenswürdigen Zertifizierungsstelle verwenden, um Ihr App-Paket zu signieren. Wenn ein Drittanbieterzertifikat verwendet wird, muss sich das Gerät des Benutzers entweder im Querlade- oder Entwicklermodus befinden, um Ihre App zu installieren und auszuführen.

Wenn Sie eine App für Mitarbeiter in einem Unternehmen bereitstellen, können Sie die App mithilfe eines von Einem Unternehmen ausgestellten Zertifikats 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 Enterprise App-Verwaltung.

Webinstallationserfahrung in früheren Versionen von Windows 10

Das Aufrufen von App-Installer über den Browser wird in allen Versionen von Windows 10 unterstützt, in denen App-Installer verfügbar ist (beginnend mit dem Anniversary Update). Die Funktionalität zur direkten Installation aus dem Web, ohne dass das Paket zuerst heruntergeladen werden muss, ist jedoch nur auf der Windows 10 Fall Creators Update verfügbar.

Benutzer früherer Versionen von Windows 10 (mit verfügbaren App-Installer) können auch die Webinstallation von Windows 10 Apps über App-Installer nutzen, haben jedoch eine andere Benutzererfahrung. Wenn diese Benutzer auf den Weblink klicken, werden App-Installer aufgefordert, das Paket anstelle von Installieren herunterzuladen. Nach dem Herunterladen initiiert 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 und dann noch einmal auf Installieren klickt, 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 Gedanken darüber machen, dass App-Paketdateien unnötigerweise Speicherplatz auf Laufwerken einnimmt. App-Installer verwaltet Speicherplatz effizient, indem das Paket in den App-Datenordner heruntergeladen und Pakete gelöscht werden, wenn sie nicht mehr benötigt werden.

Hier sehen Sie einen schnellen Vergleich der Windows 10 Fall Creators-Updateversion von App-Installer und der vorherigen Version von App-Installer:

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.
App-Installer führt den Download aus. Der Benutzer muss den Start des App-Pakets manuell initiieren.
Nach dem Herunterladen des Pakets startet App-Installer das App-Paket automatisch. Der Benutzer muss auf Installieren klicken und das App-Paket manuell starten.
App-Installer übernimmt die Beseitigung heruntergeladener Pakete. Der Benutzer muss die heruntergeladenen Dateien manuell löschen.

In Versionen vor dem Windows 10 Fall Creators Update können App-Installer eine App nicht direkt aus dem Web installieren. In diesen Versionen können App-Installer nur lokal verfügbare App-Pakete installieren. Stattdessen lädt App-Installer das Paket herunter und fordert den Benutzer auf, auf das heruntergeladene Paket zu doppelklicken, um es zu installieren.

Microsoft SmartScreen-Integration

Microsoft SmartScreen war schon immer Teil des Installationsprozesses für die Installation von Apps über App-Installer. SmartScreen stellt sicher, dass Benutzer vor fehlerhaften Inhalten geschützt werden, die auf ihre Geräte gelangen können. Mit dem neuesten Update für App-Installer ist die SmartScreen-Integration nahtloser und stabiler und bietet Warnungen, wenn unbekannte Apps installiert und Geräte vor Schäden geschützt werden.