Distribuer une application Windows 10 à partir d’une application web Azure

l’application d’installation d’application permet aux développeurs et aux professionnels de l’informatique de distribuer des applications Windows 10 en les hébergeant sur leur propre réseau de distribution de contenu (CDN). cela est utile pour les entreprises qui ne souhaitent pas ou ont besoin de publier leurs applications sur le Microsoft Store, tout en continuant à tirer parti de la plate-forme d’empaquetage et de déploiement Windows 10.

cette rubrique décrit les étapes permettant de configurer un serveur Web Azure pour héberger des packages d’applications Windows 10, et comment utiliser l’application d’installation d’application pour installer les packages d’application.

Dans ce didacticiel, nous allons passer en revue la configuration d’un serveur IIS pour vérifier localement que votre application Web peut héberger correctement les packages d’application et appeler et utiliser efficacement l’application d’installation d’application. Nous présenterons également des didacticiels pour héberger vos applications Web correctement sur les services Web Cloud populaires dans le domaine (Azure et AWS) afin de garantir qu’ils répondent aux exigences d’installation Web du programme d’installation de l’application. Ce didacticiel pas à pas ne nécessite aucune expertise et est très facile à suivre.

Installation

Pour suivre ce didacticiel, vous aurez besoin des éléments suivants :

  1. Abonnement Microsoft Azure
  2. package d’application Windows 10 : package d’application que vous allez distribuer

facultatif : Project de démarrage sur GitHub. Cela est utile si vous n’utilisez pas de package d’application ou de page Web, mais que vous souhaitez toujours apprendre à utiliser cette fonctionnalité.

Étape 1 : obtenir un abonnement Azure

Pour accéder à un abonnement Azure, accédez à la page du compte Azure. Dans le cadre de ce didacticiel, vous pouvez utiliser un abonnement gratuit.

Étape 2 : créer une application Web Azure

Dans la page Portail Azure, cliquez sur le bouton + créer une ressource , puis sélectionnez application Web .

Capture d’écran de la création d’une application Azure

Créez un nom d’application unique et laissez les autres champs par défaut. Cliquez sur créer pour terminer l’Assistant Création d’application Web.

Capture d’écran de la création d’une application Web

Étape 3 : Hébergement du package d’application et de la page Web

Une fois l’application Web créée, vous pouvez y accéder à partir du tableau de bord sur le Portail Azure. Dans cette étape, nous allons créer une page Web simple avec l’interface graphique utilisateur de l’Portail Azure.

Après avoir sélectionné l’application Web nouvellement créée à partir du tableau de bord, utilisez le champ de recherche pour rechercher et ouvrir éditeur App service.

Dans l’éditeur, il existe un fichier par défaut hostingstart.html . cliquez avec le bouton droit dans l’espace vide du panneau explorateur de fichiers et sélectionnez Télécharger fichiers pour commencer à télécharger vos packages d’application.

Notes

vous pouvez utiliser le package d’application qui fait partie du référentiel de Project de démarrage fourni sur GitHub si vous n’avez pas de package d’application disponible. Le certificat (MySampleApp. cer) avec lequel le package a été signé est également associé à l’exemple de GitHub. Le certificat doit être installé sur votre appareil avant l’installation de l’application.

Capture d’écran du chargement des packages

Cliquez avec le bouton droit dans l’espace vide du panneau Explorateur de fichiers et sélectionnez nouveaux fichiers pour créer un nouveau fichier. Nommez le fichier : default.html .

si vous utilisez le package d’application fourni dans le Project de démarrage, copiez le code HTML suivant dans la page web nouvellement créée default.html . Si vous utilisez votre propre package d’application, modifiez l’URL App service (l’URL après source= ). Vous pouvez accéder à l’URL App service à partir de la page vue d’ensemble de votre application dans la Portail Azure.

<html>
<head>
    <meta charset="utf-8" />
    <title> Install My Sample App</title>
</head>
<body>
    <a href="ms-appinstaller:?source=https://appinstaller-azure-demo.azurewebsites.net/MySampleApp.msixbundle"> Install My Sample App</a>
</body>
</html>

Étape 4 : configurer l’application Web pour les types MIME de package d’application

Ajoutez un nouveau fichier à l’application Web nommée : Web.config . Ouvrez le Web.config fichier à partir de l’Explorateur et ajoutez les lignes suivantes.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <!--This is to allow the web server to serve resources with the appropriate file extension-->
    <staticContent>
      <mimeMap fileExtension=".appx" mimeType="application/appx" />
      <mimeMap fileExtension=".msix" mimeType="application/msix" />
      <mimeMap fileExtension=".appxbundle" mimeType="application/appxbundle" />
      <mimeMap fileExtension=".msixbundle" mimeType="application/msixbundle" />
      <mimeMap fileExtension=".appinstaller" mimeType="application/appinstaller" />
    </staticContent>
  </system.webServer>
</configuration>

Étape 5 : exécuter et tester

Pour lancer la page Web que vous avez créée, utilisez l’URL de l’étape 3 dans le navigateur suivi de /default.html .

Capture d’écran de l’installation d’une application à partir d’une page Web

Cliquez sur « installer mon exemple d’application » pour lancer le programme d’installation de l’application et installer votre package d’application.

Résolution des problèmes

Échec de l’installation de l’application du programme d’installation d’application

L’installation de l’application échoue si le certificat avec lequel le package d’application est signé n’est pas installé sur l’appareil. Pour résoudre ce problème, vous devez installer le certificat avant l’installation de l’application. Si vous hébergez un package d’application pour une distribution publique, nous vous recommandons de signer votre package d’application avec un certificat d’une autorité de certification.

Capture d’écran de l’échec de la certification

Assurez-vous que l’application d’installation de l’application est installée. accédez à Paramètres -> applications & fonctionnalités et recherchez application installer dans la liste des applications installées.