Créer un package d'application Windows 8.1
Cette rubrique décrit la création de packages d’application pour les applications du Windows Store Windows 8.1. Si vous avez besoin de créer un package d’application pour des applications Windows universelles destinées à des appareils Windows 10, suivez plutôt ce processus.
Pour distribuer une application via le Store ou sur un autre appareil, vous devez créer un package d'application. Pour ce faire, vous utilisez l'Assistant Créer des packages d'application. Procédez comme suit :
Étape 1 : démarrer l'Assistant
Étape 2 : nommer l'application
Étape 3 : sélectionner et configurer votre package d'application
Étape 4 : valider votre package d'application
Notes
Ces étapes s'appliquent à Visual Studio 2013. Si vous utilisez Visual Studio 2012 pour créer un package d'une version Windows 8 de votre application, les étapes sont légèrement différentes.
Étape 1 : démarrer l'Assistant
Cette section vous aide à démarrer l'Assistant Créer des packages d'application. Si vous rencontrez des difficultés pour démarrer l’Assistant, consultez Aide pour démarrer l'Assistant Créer des packages d'application.
Pour démarrer l'Assistant dans Visual Studio Professional, Visual Studio Premium ou Visual Studio Ultimate
Créez ou ouvrez une application Windows ou un projet d'application Windows Phone dans Visual Studio Visual Studio 2015.
Consultez Modèles permettant d’accélérer le développement de vos applications.
Dans l'Explorateur de solutions, sélectionnez une application Windows ou un projet d'application Windows Phone.
Dans la barre de menus, sélectionnez Projet, Stocker, Créer des packages d'application.
L'Assistant Créer des packages d'application s'affiche. Si cette option est désactivée ou n’apparaît pas du tout, consultez Aide pour démarrer l'Assistant Créer des packages d'application.
Pour démarrer l'Assistant dans Visual Studio Express 2013 pour Windows
Créez ou ouvrez une application Windows ou un projet d'application Windows Phone dans Visual Studio Visual Studio 2015.
Consultez Modèles permettant d’accélérer le développement de vos applications.
Dans l'Explorateur de solutions, sélectionnez une application Windows ou un projet d'application Windows Phone.
Dans la barre de menus, sélectionnez Store, Créer des packages d'application.
L'Assistant Créer des packages d'application s'affiche. Si cette option est désactivée ou n’apparaît pas du tout, consultez Aide pour démarrer l'Assistant Créer des packages d'application.
Pour créer un package d'application pour le Store
Dans la page Créer vos packages de l'Assistant, sélectionnez la case d'option Oui.
Si vous n'avez pas encore établi de compte de développeur, sélectionnez le lien pour créer un compte. Consultez Êtes-vous prêt à vous inscrire ?.
Choisissez le bouton Suivant.
Dans la boîte de dialogue Se connecter, entrez le compte Microsoft et le mot de passe avec lesquels vous avez créé le compte de développeur, puis cliquez sur le bouton Se connecter.
La page Sélectionner un nom d'application de l'Assistant s'affiche.
Pour créer un package d'application à des fins de test et de distribution en local
Dans la page Créer vos packages de l'Assistant, choisissez la case d'option Non, puis le bouton Suivant.
La page Sélectionner et configurer des packages de l'Assistant s'affiche.
Aide pour démarrer l'Assistant Créer des packages d'application
Avez-vous sélectionné le projet dans l'Explorateur de solutions ? |
L'option Créer des packages d'application est uniquement activée si un projet est sélectionné dans l'Explorateur de solutions. |
Utilisez-vous une application Windows ou un projet d'application Windows Phone ? |
Par exemple, il n'est pas possible de créer des packages pour les applications Silverlight Windows Phone avec cet Assistant. Pour créer un package pour une application de ce type, consultez Prepare your Windows Phone Silverlight 8.1 app for publishing. |
Utilisez-vous Visual Studio 2012 ? |
Si vous utilisez Visual Studio 2012 pour maintenir une version Windows 8 de votre application, l'option Créer des packages d'application n'apparaîtra pas tant que vous n'avez pas installé les outils de maintenance des applications du Windows Store pour Windows 8. Consultez Effectuer la maintenance de la version Windows 8 de votre application. |
Étape 2 : nommer l'application
Cette procédure s'applique uniquement aux applications à publier dans le Store.
Si vous n'avez pas encore réservé de nom pour votre application, entrez un nom dans la zone de texte Réserver un nouveau nom d'application, puis cliquez sur le bouton Réserver. Consultez Réservation d’un nom d’application.
Choisissez le nom de l'application pour laquelle vous souhaitez créer ce package, puis cliquez sur le bouton Suivant.
Si vous créez un package de mise à jour d'une application que vous avez déjà publiée, activez la case à cocher Inclure les noms d'application qui ont déjà des packages pour afficher les noms des applications publiées dans la liste.
La page Sélectionner et configurer des packages de l'Assistant s'affiche.
Étape 3 : sélectionner et configurer votre package d'application
Dans la zone de texte Emplacement de sortie, entrez l'emplacement où les fichiers de package seront créés.
Lorsque vous serez prêt à publier votre application, vous devrez télécharger les packages à partir de cet emplacement.
Activez l'incrémentation automatique des numéros de version en laissant la case à cocher Incrémenter automatiquement activée (recommandé) ou spécifiez un numéro de version particulier dans la zone de texte Version.
Avertissement
Si vous prévoyez de mettre à jour à la fois les versions Windows 8.1 et Windows 8 d’une application et que vous voulez incrémenter manuellement les numéros de version, consultez Application de numéros de version à un package en toute sécurité.
Notes
Si la case Incrémenter automatiquement est activée, le dernier champ du numéro de version augmente d'une unité chaque fois que vous créez un package pour l'application. Vous devez augmenter manuellement le numéro de version principale seulement si vous avez considérablement modifié votre application.
Si vous créez un package pour la version Windows 8.1 d'une application du Windows Store ou que vous créez un package pour une application Windows Phone, dans la liste Générer le lot d'applications, indiquez si vous souhaitez que Visual Studio génère une offre groupée d'applications pour votre package.
Consultez Décision relative à la génération d'une offre groupée d'applications.
Sous Sélectionnez les packages à créer et les mappages de configuration de la solution, activez la case à cocher pour chaque configuration de build pour laquelle vous voulez créer un package.
La grille des configurations de build répertorie les architectures de plateforme possibles pour le package (par exemple, Neutre, ARM, x64 et x86). Dans chaque ligne, une zone affiche la combinaison des choix Configuration de la solution et Architecture qui se rapportent à l'architecture de cette ligne. La valeur de la case à cocher correspondant à la plateforme par défaut est la plateforme de projet en cours et active. La zone pour la ligne Neutre affiche les combinaisons Configuration de la solution qui contiennent AnyCPU comme plateforme du projet. Si aucune combinaison Configuration de la solution n'est appropriée, vous ne pouvez rien sélectionner dans la ligne entière pour cette plateforme.
Pour chaque configuration de build que vous avez spécifiée, sélectionnez la Configuration de la solution à générer.
Un package est créé pour chaque configuration de build spécifiée.
Activez ou désactivez la case à cocher Inclure les fichiers de symboles publics, le cas échéant, pour activer l'analyse d'incidents pour l'application.
Si la case à cocher est activée (par défaut), Visual Studio génère les fichiers de symboles publics (.pdb) et les ajoute au fichier .appxupload. Le fichier .appxupload est créé dans le cadre du processus d'empaquetage et contient deux autres fichiers : .appx et .appxsym. Le fichier .appxsym est le fichier compressé qui contient les symboles publics de votre application. Lorsque vous téléchargez l'application et le fichier .appxupload vers le Store, ce dernier analyse le fichier et utilise les symboles publics pour mapper les incidents de votre application. Les informations de télémétrie résultantes sur votre application sont publiées pour vérification dans le tableau de bord du développeur. Consultez les pages Submitting your app et Analyzing your apps in the Store.
Cliquez sur le bouton Créer.
Lorsque le processus d'empaquetage est terminé, la page Création de package terminée s'affiche.
Décision relative à la génération d'une offre groupée d'applications
Si vous créez un package pour la version Windows 8.1 d'une application ou pour une application Windows Phone, vous pouvez générer une une offre groupée d'applications pour réduire la taille de l'application téléchargée par les utilisateurs. Votre application prend moins d'espace sur leurs appareils, et les utilisateurs peuvent la télécharger plus rapidement en ne téléchargeant que les composants dont ils ont besoin. Consultez Création de packages d’application.
Envisagez de générer une offre groupée d'applications si votre application contient des ressources spécifiques à une langue, diverses échelles d'image ou des ressources qui s'appliquent à des versions spécifiques de DirectX. Si vous n'en générez pas, votre application fonctionnera correctement quand même, mais les utilisateurs devront télécharger une application plus volumineuse.
Notes
Une offre groupée d'applications peut contenir vos packages pour toutes les architectures. Vous devez créer une seule offre groupée par application.
Vous pouvez créer une offre groupée d'applications fondée sur ces options :
Utiliser cette option |
Pour |
---|---|
Si nécessaire |
Générer une offre groupée d'applications uniquement si vous avez défini des composants spécifiques à une langue, des composants avec diverses échelles d'image ou des ressources qui s'appliquent à des versions spécifiques de DirectX. |
Toujours |
Générer une offre groupée d'applications. |
Jamais |
Ne générer aucune offre groupée d'applications. Vous pouvez choisir cette option si vous envisagez de traiter individuellement chaque architecture que votre application prend en charge. |
Si vous créez une offre groupée d'applications, vous pouvez soumettre votre application au Store plus facilement car, quel que soit le nombre d'architectures prises en charge par votre application, vous n'avez à télécharger qu'un seul fichier .appxupload. Si vous ne créez pas d'offre groupée d'applications, vous devez télécharger un fichier .appxupload pour chaque architecture prise en charge.
Application de numéros de version à un package en toute sécurité
Le Windows Store exige que la version Windows 8.1 d'une application possède un numéro de version plus élevé que la version Windows 8 de la même application. Toutefois, le Store n'impose pas de limite maximale à ce numéro. Par conséquent, si vous fournissez manuellement un numéro de version pour la version Windows 8.1, laissez un écart suffisant entre le numéro de la première version pour Windows 8.1 et le numéro de la version la plus récente pour Windows 8. Dans le cas contraire, vous n'aurez plus de numéros à appliquer à votre version Windows 8 et vous ne pourrez plus la mettre à jour.
Par exemple, supposons que la version la plus récente de votre application Windows 8 soit 1.0.0.1. Vous publiez ensuite une version Windows 8.1 de la même application avec le numéro de version 1.0.0.2. Dans ce cas, vous avez répondu aux conditions requises du Store, mais vous n'avez plus de numéro de version disponible si vous souhaitez mettre à jour la version Windows 8.
Si vous appliquez les numéros de version manuellement, vous devez réfléchir au nombre de numéros de version que vous voulez réserver pour la version Windows 8 de votre application. À moins que vous ayez une raison spécifique d'appliquer vous-même les numéros de version, vous pouvez laisser Visual Studio numéroter les versions à votre place. Lorsque vous créez un package pour la version Windows 8.1 pour la première fois, Visual Studio applique un numéro de version qui permet de disposer d'un grand nombre de numéros de version mineure pour la version Windows 8.
Étape 4 : valider votre package d'application
Pour permettre à la certification de se dérouler le mieux possible, validez votre application sur les appareils que vous envisagez de cibler avant de la soumettre pour qu'elle soit certifiée et répertoriée dans le Store :
Valider votre package d'application
Valider votre package d'application sur votre ordinateur local
Valider votre package d'application sur un appareil distant
Valider votre package d'application
Dans l'Assistant Créer des packages d'application, sélectionnez le bouton Lancer le kit de certification des applications Windows.
Notes
Cette option est disponible uniquement si vous avez spécifié au moins une configuration de solution qui prend en charge la validation. Consultez Utilisation du Kit de certification des applications Windows.
Le Kit de certification des applications Windows effectue des tests et vous montre les résultats. Consultez Tests du Kit de certification des applications Windows.
Valider votre package d'application sur votre ordinateur local
Sous Sélectionnez un appareil cible pour exécuter la validation, sélectionnez la case d'option Ordinateur local, puis le bouton Lancer le kit de certification des applications Windows.
Notes
Cette option est disponible uniquement si vous avez spécifié au moins une configuration de solution qui prend en charge la validation. Consultez Utilisation du Kit de certification des applications Windows.
Le Kit de certification des applications Windows effectue des tests et vous montre les résultats. Consultez Tests du Kit de certification des applications Windows.
Valider votre package d'application sur un appareil distant
Vous pouvez valider un package pour la version Windows 8 d'une application en utilisant un appareil distant exécutant Windows 8 ou Windows 8.1. Toutefois, vous devez utiliser un appareil exécutant Windows 8.1 pour valider un package Windows 8.1. De plus, l'architecture du périphérique cible doit correspondre à une architecture de plateforme que vous avez spécifiée à l'Step 3: Select and configure app packagesÉtape 3 : sélectionner et configurer votre package d'application.
Pour valider votre package d'application sur un appareil distant, configurez l'appareil, puis connectez-vous à ce dernier.
Notes
Vous devez configurer un appareil une seule fois, quel que soit le nombre d'applications que vous validez dessus.
Configurer un appareil pour la validation à distance
À partir de votre ordinateur de développement local, copiez le fichier PrepWinACK.exe sur chaque appareil que vous souhaitez utiliser pour la validation.
Vous trouverez ce fichier dans l'un des répertoires suivants :
Pour les systèmes d'exploitation 32 bits : %ProgramFiles%\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TailoredProjectServices\
Pour les systèmes d'exploitation 64 bits : %ProgramFiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TailoredProjectServices\
Exécutez le programme PrepWinACK.exe, puis installez un ou plusieurs des éléments suivants, comme il vous est demandé :
Outils de contrôle à distance pour Visual Studio 2013
Licence de développeur
Kit de certification des applications Windows
Notes
Si vous exécutez le programme sur un appareil ARM, vous devez le redémarrer, puis suivre les instructions à l'écran pour effectuer l'installation de la stratégie du Kit ARM. Si vous rencontrez des problèmes, consultez le Kit de développement logiciel (SDK) Windows pour Windows 8.1.
Démarrez le Remote Debug Monitor comme décrit dans Exécuter des applications du Windows Store sur un ordinateur distant.
Se connecter à un appareil et valider votre package d'application
Dans la page Création de package terminée de l'Assistant Créer des packages d'application, sélectionnez la case d'option Ordinateur distant, puis cliquez sur le bouton de sélection situé en regard du bouton Tester la connexion.
Notes
La case d'option Ordinateur distant est disponible seulement si vous avez spécifié au moins une configuration de solution qui prend en charge la validation. Consultez Utilisation du Kit de certification des applications Windows.
Spécifiez un appareil au sein de votre sous-réseau, ou fournissez le nom DNS (Domain Name Server) ou l'adresse IP d'un appareil situé à l'extérieur de votre sous-réseau.
Dans la liste Mode d'authentification, sélectionnez Aucun si votre appareil n'exige pas que vous vous connectiez avec vos informations d'identification Windows.
Cliquez sur le bouton Sélectionner, puis sur le bouton Lancer le Kit de certification des applications Windows.
Si les outils de contrôle à distance s'exécutent sur cet appareil, Visual Studio se connecte à l'appareil, puis réalise les tests de validation. Consultez Tests du Kit de certification des applications Windows.
Voir aussi
Empaquetage d'applications Windows universelles pour Windows 10
Préparation de votre application pour le Windows Store
Applications du Windows Store sur Windows 8.1 : Installer et tester une application sur d'autres périphériques