Installieren von Windows 10-Apps von einer Webseite
Wichtig
In diesem Thema werden das URI-Schema (Uniform Resource Identifier) ms-appinstaller (Protokoll) und dessen Verwendung beschrieben. Dieses URI-Schema kann von einem IT-Experten (einem Administrator) deaktiviert werden. Um ms-appinstaller in Ihrem Netzwerk zu deaktivieren, legen Sie die Gruppenrichtlinie EnableMSAppInstallerProtocol (/windows/client-management/mdm/policy-csp-desktopappinstaller) auf deaktiviert fest (siehe Richtlinien-CSP - DesktopAppInstaller). Wenn die Gruppenrichtlinie EnableMSAppInstallerProtocol auf "aktiviert" festgelegt ist oder nicht angegeben ist, ist "ms-appinstaller " aktiviert.
Wenn das URI-Schema ms-appinstaller deaktiviert ist, kann der App-Installer eine App nicht direkt von einem Webserver installieren (darum geht es in diesem Thema). In diesem Fall muss der Benutzer zuerst die App herunterladen. Aktualisieren Sie den Link auf Ihrer Website, indem Sie 'ms-appinstaller:?source='
entfernen, sodass die MSIX-Paket- oder .appinstaller
-Datei heruntergeladen wird. Dadurch kann sich die Downloadgröße für einige Pakete erhöhen. Der Benutzer kann das Paket dann mit dem App-Installer installieren.
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 neueren Versionen verfügbar. Frühere Versionen von Windows (bis zum Windows 10 Anniversary Update) werden von der Webinstallation in 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 Details zur Webinstallation 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
- 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.
- Webserver müssen sich über die Inhaltstypen des Windows 10-App-Pakets informieren.
- Hier erfahren Sie, wie Sie die neuen Inhaltstypen als Teil der Webkonfigurationsdatei deklarieren.
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 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 der AppInstaller-Datei mit ms-appinstaller:?source=''
-Client-Geräten wird der Desktop App Installer mit den Details der Windows-App gestartet. 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 notwendig, dass für die Windows-Anwendungen und AppInstaller-Dateien MIME-Typen konfiguriert werden, die von Ihrer Website aus freigegeben werden müssen. Durch die Angabe der MIME-Typen kann der Desktop-App-Installer die Dateizuordnung schnell bestimmen und die Informationsseite mit den nächsten Schritten aufrufen. Ist dies nicht der Fall, muss der Desktop-App-Installer die Dateizuordnung ermitteln, was sich negativ darauf auswirken kann, wie schnell der Desktop-App-Installer die Informationen interpretiert und den Windows-App-Installer 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 Installationsmedium der Windows-Anwendung auf einer Dateifreigabe gehostet und von der Website aus verlinkt wird, müssen die MIME-Typen 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 zur Konfiguration der MIME-Typen finden Sie unter Distribuieren einer Windows 10-App über einen 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 querladen oder im Entwicklermodus verwenden, um Ihre App installieren bzw. 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 zur Bereitstellung von Unternehmensanwendungen finden Sie unter Verwaltung von Unternehmensanwendungen.
Webinstallationserfahrung in früheren Versionen von Windows 10
Das Aufrufen von App-Installer über den Browser wird von allen Versionen von Windows 10 unterstützt, in denen App-Installer verfügbar ist (ab dem Anniversary Update). Die Funktion, direkt aus dem Web zu installieren, ohne das Paket zuerst herunterladen zu müssen, ist jedoch nur beim Windows 10 Fall Creators Update verfügbar.
Benutzer früherer Versionen von Windows 10 (mit App-Installer) können ebenfalls die Vorteile der Webinstallation von Windows 10-Apps über App-Installer nutzen, haben aber ein anderes Benutzererlebnis. Wenn diese Benutzer auf den Weblink klicken, fordert App-Installer sie auf, das Paket herunterzuladen, anstatt es zu installieren. Nach dem Download startet App-Installer das heruntergeladene Paket automatisch. Klicken Sie auf Installieren, und die App ist einsatzbereit.
Obwohl dieser Ablauf nicht ganz so nahtlos aussieht wie die Direktinstallation im Windows 10 Fall Creators Update, können Benutzer dennoch schnell mit der App arbeiten. 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 kurzer Vergleich der Windows 10 Fall Creators Update Version von App-Installer und der vorherigen Version von App-Installer:
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 keine App 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 Vom URI-Schema "ms-appinstaller" referenzierte Domäne 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 .