Distribuer une application Windows 10 à partir d’un service web AWS

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 de configuration d’un site web Amazon Web Services (AWS) pour héberger des packages d’application Windows 10 et l’utilisation de l’application d’installation d’application pour installer les packages d’application.

Installation

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

  1. Abonnement AWS
  2. Page web
  3. 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é.

Ce didacticiel va vous montrer comment configurer une page Web et héberger des packages sur AWS. Cela nécessite un abonnement AWS. En fonction de l’échelle de votre opération, vous pouvez utiliser son abonnement gratuit pour suivre ce didacticiel.

Étape 1-adhésion AWS

Pour vous procurer une adhésion AWS, accédez à la page des détails du compte AWS. Dans le cadre de ce didacticiel, vous pouvez utiliser un abonnement gratuit.

Étape 2 : créer un compartiment Amazon S3

Amazon Simple Stockage Service (S3) est une offre AWS pour la collecte, le stockage et l’analyse des données. les compartiments S3 sont un moyen pratique d’héberger des packages d’applications Windows 10 et des pages web pour la distribution.

Après vous être connecté à AWS avec vos informations d’identification, sous Services Rechercher S3 .

Sélectionnez créer un compartiment, puis entrez un nom de compartiment pour votre site Web. Suivez les invites de la boîte de dialogue pour définir les propriétés et les autorisations. pour vous assurer que votre application Windows 10 peut être distribuée à partir de votre site web, activez les autorisations de lecture et d' écriture pour votre compartiment et sélectionnez accorder l’accès en lecture public à ce compartiment.

Définir des autorisations sur un compartiment Amazon S3

Passez en revue le résumé pour vérifier que les options sélectionnées sont prises en compte. Cliquez sur créer un compartiment pour terminer cette étape.

étape 3 : Télécharger Windows 10 package d’application et les pages web dans un compartiment S3

Une fois que vous avez créé un compartiment Amazon S3, vous pouvez le voir dans votre vue Amazon S3. Voici un exemple de ce à quoi ressemble le compartiment de démonstration :

Capture d’écran de la vue de compartiment Amazon S3

Nous sommes maintenant prêts à télécharger les packages d’applications et les pages Web que nous aimerions héberger dans notre compartiment Amazon S3.

Cliquez sur le compartiment nouvellement créé pour charger le contenu. Le compartiment est actuellement vide, car rien n’a encore été téléchargé. cliquez sur le bouton Télécharger et sélectionnez les packages d’application et les fichiers de page web que vous souhaitez télécharger.

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 de l’expérience utilisateur télécharger un package d’application

À l’instar des autorisations de création d’un compartiment Amazon S3, le contenu du compartiment doit également disposer d’autorisations de lecture, d' écriture et d’octroi d’accès public en lecture à ces objets .

Si vous souhaitez tester le téléchargement d’une page Web, mais que vous n’en avez pas, vous pouvez utiliser l’exemple de page HTML (default.html) à partir de la Project de démarrage.

Important

Avant de télécharger la page Web, vérifiez que la référence de package d’application dans votre page Web est correcte.

Pour accéder à la référence de package d’application, téléchargez d’abord le package d’application et copiez l’URL du package d’application. Modifiez la page Web HTML pour refléter le chemin d’accès correct du package d’application. Pour plus d’informations, consultez l’exemple de code.

Sélectionnez le fichier de package d’application chargé pour récupérer le lien de référence vers le package d’application.

Copiez le lien dans le package d’application et ajoutez la référence dans votre page Web.

<html>
    <head>
        <meta charset="utf-8" />
        <title> Install My Sample App</title>
    </head>
    <body>
        <a href="ms-appinstaller:?source=https://s3-us-west-2.amazonaws.com/appinstaller-aws-demo/MySampleApp.msixbundle"> Install My Sample App</a>
    </body>
</html>

Télécharger le fichier html à votre compartiment Amazon S3. N’oubliez pas de définir les autorisations pour autoriser l’accès en lecture et en écriture .

Étape 4-test

Une fois la page Web téléchargée dans votre compartiment Amazon S3, accédez au lien vers la page Web en sélectionnant le fichier HTML chargé.

Utilisez le lien pour ouvrir la page Web. étant donné que nous définissons des autorisations pour accorder un accès public au package d’application et à la page web, toute personne disposant du lien vers la page web pourra y accéder et installer vos packages d’application Windows 10 à l’aide du programme d’installation d’application. notez que le programme d’installation de l’application fait partie de la plateforme Windows 10. En tant que développeur, vous n’avez pas besoin d’ajouter du code ou des fonctionnalités supplémentaires à votre application pour activer l’utilisation du programme d’installation de l’application.

Dépannage

Échec de l’installation du programme d’installation de l’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, il est recommandé de signer votre package d’application avec un certificat d’une autorité de certification.