Installer et traiter des applications via le Microsoft Store

Microsoft permet aux oem d’installer et de traiter facilement des applications UWP sur Windows 10 IoT Standard via le Microsoft Store.

Important

Il n’existe aucune prise en charge du client Microsoft Store dans IoT Core, c’est-à-dire que vous ne pouvez pas parcourir et installer les applications à partir d’un appareil IoT Core et que toutes les applications requises doivent être préinstallées ou installées par d’autres moyens tels que OMA-DM/Azure DM.

Les étapes clés requises pour utiliser le Microsoft Store sont décrites ci-dessous.

Étape 1 : Configuration

Un compte du Centre de développement Windows et l’inscription au programme de préinstallation OEM sont nécessaires pour utiliser cette fonctionnalité. Pour plus d’informations sur les comptes individuels et les comptes d’entreprise, consultez Types de comptes. Vous pouvez vous inscrire à un compte de développeur à l’adresse S’inscrire en tant que développeur d’applications.

Si vous avez besoin de plusieurs utilisateurs pour gérer le portail ou si vous avez besoin de fonctionnalités spéciales dans votre application, consultez Associer Azure Active Directory à votre compte du Centre de développement pour plus d’informations.

Programme de préinstallation OEM

Vous devez vous inscrire au programme de préinstallation OEM du Microsoft Store pour pouvoir télécharger l’offre groupée appx signée dans le Store que vous pouvez préinstaller sur votre appareil.

Les étapes de l’inscription sont les suivantes :

Notes

Les demandes par e-mail n’ont plus besoin d’être envoyées à PartnerOps pour activer les fonctionnalités.

  1. Connectez-vous au portail du Centre de développement et réservez un nom pour votre application.
  2. Déclarez des fonctionnalités dans le manifeste de votre package d’application. Si vous déclarez des fonctionnalités restreintes, vous devez fournir une justification métier dans la section Options de soumission de votre Espace partenaires au moment de la soumission. Vous trouverez plus d’informations sur les différentes fonctionnalités, leurs catégories et la façon de les déclarer ici.

Étape 2 : Publier une application UWP sur le Microsoft Store

Si tout semble correct, vous pouvez procéder aux soumissions d’applications.

Les éléments clés à noter ici sont les suivants :

  • Visibilité : il est recommandé de masquer votre application dans le store en définissant la visibilité de manière appropriée.
  • TargetDeviceFamily : TargetDeviceFamily doit être défini sur Windows.Universal. Windows.IoT et Windows.IoTHeadless ne sont pas autorisés à la publication.

Instructions spéciales pour les applications sans tête

Important

Visual Studio 2017 Update 15.3 ou version ultérieure est requise pour ces instructions.

Pour que les applications sans tête répondent à la conformité du Magasin, une « tête » doit être associée à l’application. Pour ajouter cette « tête » à notre application sans tête, nous devons :

  1. Créez un projet d’application vide (Windows universel) dans Visual Studio. La version cible et la version minimale doivent correspondre à la version cible et à la version minimale configurées pour l’application sans tête.

  2. Générer le nouveau projet sous la configuration de mise en production

  3. Accédez à <Nouveau dossier> de projet/bin/<Architecture>/Release/ilc

  4. Recherchez les fichiers <blank_app_name>.exe et <blank_app_name>.dll et copiez les fichiers dans le répertoire racine de votre projet d’application en arrière-plan.

  5. Incluez le fichier qui vient d’être ajouté au projet Visual Studio et définissez sur « Contenu »

  6. Ouvrez package.appxmanifest en mode Code (cliquez avec le bouton droit et choisissez Afficher le code) pour l’application sans tête et modifiez les éléments suivants :

    • Ajoutez l’attribut Executable="<Filename of .exe copié dans> project.exe » à l’élément Application. Assurez-vous que la majuscule correspond au .appxmanifest du projet Application vide .
    • Ajoutez l’attribut EntryPoint="<Espace de noms du projet> XAML vide. App » à l’élément Application. Assurez-vous que la majuscule correspond au .appxmanifest du projet Application vide .
    • Supprimer l’attribut AppListEntry de l’élément uap:VisualElements
  7. Une fois la soumission d’application créée, l’étape suivante consiste à empaqueter l’application UWP et à la charger dans la soumission d’application dans le Centre de développement Windows. Pour IoT Core, il est important de définir Générer l’offre groupée d’applications sur Jamais. Cela permettra au Centre de développement Windows de générer le package approprié pour la préinstallation sur IoT Core.

  8. Envoyez l’application pour commencer le processus de certification. Le processus de certification prend généralement 24 à 48 heures après quoi l’application sera immédiatement publiée ou disponible pour la publication (en fonction de l’option de publication choisie lors de la création de votre soumission)

Étape 3 : Télécharger et installer

Maintenant qu’une application a été publiée dans le Microsoft Store, l’application dispose d’une version signée du Store qui peut être utilisée pour préinstaller l’application sur les appareils.

  1. Dans le compte du Centre de développement Windows, cliquez sur Packages actuels de gestion des > applications dans la barre de navigation de gauche.

  2. Sous la dernière soumission d’application, cliquez sur Télécharger Windows 10 package. Cela télécharge un fichier zip contenant le package d’application, les packages de dépendances et les fichiers de licence.

  3. Consultez Installer vos applications sur un appareil IoT Core pour connaître les différentes options d’installation des applications du Store.

  4. Pour gérer les mises à jour des applications du Store à partir de votre application, consultez Télécharger et installer les mises à jour de package pour votre application.

Étape 4 : Publier la mise à jour dans le magasin

Important

Veillez à incrémenter le numéro de version de chaque nouveau package.

La publication d’une mise à jour à stocker est simple.

  1. Dans le Centre de développement Windows, créez une soumission d’application pour l’application à mettre à jour.
  2. Dans Visual Studio, empaquetez l’application comme indiqué précédemment à l’étape 2 de la section Publier une application UWP sur le Microsoft Store .
  3. Chargez le package dans le Centre de développement Windows sous la nouvelle soumission et envoyez-le.
  4. Après un processus de certification d’application réussi, les appareils reçoivent la version publiée en tant que mises à jour.

Notes

Les mises à jour des applications sur les appareils peuvent prendre jusqu’à 24 heures pour recevoir la dernière version.