Installation d'applications Windows 10 à partir d'une page Web

Important

Cette rubrique décrit le schéma (protocole) URI (Uniform Resource Identifier) de ms-appinstaller et son utilisation. Ce schéma URI est désactivé par défaut, mais il peut être activé par un informaticien (un administrateur). Pour activer ms-appinstaller sur votre réseau, définissez la stratégie de groupe EnableMSAppInstallerProtocol (/windows/client-management/mdm/policy-csp-desktopappinstaller) sur l'option Activé (consultez Stratégie CSP - DesktopAppInstaller). Si la stratégie de groupe EnableMSAppInstallerProtocol est définie sur l'option Désactivé ou si elle n'est pas spécifiée, ms-appinstaller est désactivée.

Lorsque le schéma URI de ms-appinstaller est désactivé, le programme d'installation d'application ne sera pas en mesure d'installer une application directement à partir d'un serveur Web (sujet traité dans cette rubrique). Dans ce cas, l'utilisateur doit au préalable télécharger l'application. Par conséquent, actualisez le lien affiché sur votre site Web en supprimant 'ms-appinstaller:?source=' afin de télécharger le package MSIX ou le fichier .appinstaller. Cette opération pourrait augmenter la taille de téléchargement de certains packages. L'utilisateur peut ensuite installer le package à partir du programme d'installation d'application.

En règle générale, une application doit être disponible localement sur un appareil avant de pouvoir être installée avec App Installer. Pour le scénario web, cela signifie que l’utilisateur doit télécharger le package d’application à partir du serveur web, après quoi il peut être installé avec App Installer. Cela est inefficace et gaspille de l’espace disque, c’est pourquoi App Installer dispose à présent de fonctionnalités intégrées pour simplifier le processus.

App Installer peut installer une application directement à partir d’un serveur web. Lorsque l’utilisateur clique sur un lien web hébergé sur un package d’application, App Installer est appelé automatiquement. L’utilisateur est alors dirigé vers l’affichage des informations sur l’application dans App Installer et n’est plus qu’à un clic de l’application.

L’installation directe de l’application est disponible uniquement dans Windows 10 Fall Creators Update et versions ultérieures. Les versions précédentes de Windows (revenir à la mise à jour anniversaire Windows 10) seront prises en charge par l’expérience d’installation web sur les versions précédentes de Windows 10. Cette expérience n’est pas aussi fluide que l’installation directe de l’application, mais elle apporte des améliorations significatives à la procédure d’installation de l’application existante.

Remarque

La version d’App Installer doit être supérieure à 1.0.12271.0 pour prendre en charge cette fonctionnalité.

Schéma d’activation de protocole

Dans ce mécanisme, App Installer s’inscrit auprès du système d’exploitation pour un schéma d’activation de protocole. Lorsque l’utilisateur clique sur un lien web, le navigateur vérifie auprès du système d’exploitation si des applications sont enregistrées pour ce lien web. Si le schéma correspond au schéma d’activation de protocole spécifié par App Installer, celui-ci est alors appelé. Il est important de noter que ce mécanisme est indépendant du navigateur. Cela est bénéfique pour les administrateurs de site, par exemple, qui n’ont pas besoin de prendre en compte les différences de navigateur web lors de l’incorporation de ceci dans une page web.

Conditions requises pour le schéma d’activation du protocole

  1. Les serveurs web doivent prendre en charge les requêtes de plage d’octets (HTTP/1.1)
    • Les serveurs qui prennent en charge le protocole HTTP/1.1 doivent prendre en charge les demandes de plage d’octets
  2. Les serveurs web devront connaître les types de contenu du package d’application Windows 10

Comment activer cette fonctionnalité sur une page web

Les développeurs d’applications qui souhaitent héberger des packages d’application sur leurs sites web doivent suivre cette étape :

Préfixez vos URI de package d’application avec le schéma 'ms-appinstaller:?source=' d’activation auquel App Installer est inscrit lors du référencement sur votre page web. Pour plus d’informations, consultez l’exemple de page web MyApp.

<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>

Remarque

En faisant précéder le lien vers l’application Windows ou le fichier AppInstaller de ms-appinstaller:?source='', les appareils clients lanceront le logiciel de bureau App Installer, avec les détails relatifs à l’application Windows. Les types MIME doivent être configurés sur le serveur web, car ces informations seront partagées avec le logiciel de bureau App Installer indiquant le type de fichier et son association de type de fichier.

Il est nécessaire queles types MIME soient configurés pour les applications Windows et les fichiers AppInstaller qui seront partagés à partir de votre site web. En incluant les types MIME, le logiciel de bureau App Installer identifie rapidement l’association de fichiers et lance la page d’informations avec les étapes suivantes. S’il n’est pas inclus, le logiciel de bureau App Installer doit déterminer l’association de fichiers qui peut avoir un impact négatif sur la rapidité avec laquelle le programme d’installation de l’application de bureau interprète les informations et lance le programme d’installation de l’application Windows. Les seuls types MIME qui doivent être configurés sur votre serveur web sont des types de fichiers qui seront hébergés sur votre site web.

Si le support d’installation de l’application Windows est hébergé sur un partage de fichiers et lié à partir du site web, les types MIME ne doivent pas être configurés sur le serveur web.

Extension de fichier Type MIME
.msix application/msix
.appx application/appx
.msixbundle application/msixbundle
.appxbundle application/appxbundle
.appinstaller application/appinstaller

Pour plus d’informations sur la configuration des types MIME, consultez Distribuer une application Windows 10 à partir d’un serveur IIS.

Signature du package d’application

Pour que les utilisateurs installent votre application, vous devez signer le package d’application avec un certificat approuvé. Vous pouvez utiliser un certificat payant tiers auprès d’une autorité de certification approuvée pour signer votre package d’application. Si un certificat tiers est utilisé, l’utilisateur doit disposer de son appareil en mode test ou développeur pour installer et exécuter votre application.

Si vous déployez une application sur des employés au sein d’une entreprise, vous pouvez utiliser un certificat émis par l’entreprise pour signer l’application. Il est important de noter que le certificat d’entreprise doit être déployé sur tous les appareils sur lesquels l’application sera installée. Pour plus d’informations sur le déploiement d’applications d’entreprise, consultez Gestion des applications d’entreprise.

Expérience d’installation web sur les versions précédentes de Windows 10

L’appel d’App Installer à partir du navigateur est pris en charge sur toutes les versions de Windows 10 où App Installer est disponible (à compter de la mise à jour anniversaire). Toutefois, la fonctionnalité à installer directement à partir du web sans avoir à télécharger le package n’est disponible que sur Windows 10 Fall Creators Update.

Les utilisateurs des versions précédentes de Windows 10 (avec App Installer disponibles) peuvent également tirer parti de l’installation web d’applications Windows 10 via App Installer, mais ont une expérience utilisateur différente. Lorsque ces utilisateurs cliquent sur le lien web, App Installer invite à télécharger le package au lieu de l’installer. Après le téléchargement, le programme d’installation d’application lance automatiquement le lancement du package téléchargé. Cliquez à nouveau sur Installer, et l'application sera prête à être utilisée.

Bien que ce flux ne soit pas aussi fluide que l’installation directe sur Windows 10 Fall Creators Update, les utilisateurs peuvent toujours se lancer rapidement dans l’usage de l’application. En outre, grâce à ce flux, l’utilisateur n’a pas à se soucier des fichiers de l’application qui occupent inutilement de l’espace dans les disques. App Installer gère efficacement l’espace en téléchargeant le package dans son dossier de données d’application et supprime les packages lorsqu’ils ne sont plus nécessaires.

Voici une comparaison rapide de la version de mise à jour de Windows 10 Fall Creators d’App Installer et de sa version précédente :

App Installer, dernière version App Installer, version précédente
App Installer affiche les informations d’application avant le démarrage du téléchargement Le navigateur invite l’utilisateur à choisir de télécharger
App Installer effectue le téléchargement L’utilisateur doit lancer manuellement le package d’application
Après le téléchargement du package, App Installer lance automatiquement le package d’application L’utilisateur doit cliquer sur Installer et lancer manuellement le package d’application
Le programme d’installation de l’application s’occupe de l’élimination des packages téléchargés L’utilisateur doit supprimer manuellement les fichiers téléchargés

Sur les versions antérieures à Windows 10 Fall Creators Update, App Installer ne peut pas installer directement une application à partir du web. Sur ces versions, App Installer ne peut installer que les packages d’application disponibles localement. Au lieu de cela, App Installer télécharge le package et demande à l’utilisateur de double-cliquer sur le package téléchargé à installer.