Empaqueter une application de bureau ou UWP dans Visual StudioPackage a desktop or UWP app in Visual Studio

Avant de distribuer votre application, vous devez l’empaqueter.Before distributing your app, you need to package it. Cet article décrit le processus de configuration, de création et de test d’un package MSIX à l’aide de Visual Studio.This article describes the process of configuring, creating, and testing an MSIX package using Visual Studio.

Types de packages d’applicationTypes of app packages

  • Package d’application (. msix ou. AppX)App Package (.msix or .appx)
    Un package unique qui contient votre application et ses ressources, ciblant une architecture d’appareil unique.A single package that contains your application and its resources, targeted at a single device architecture. Par exemple, un package d’application x64 ou x86.For example, an x64 or x86 application package. Pour cibler plusieurs architectures avec une offre groupée d’applications, vous devez en générer une pour chaque architecture.To target multiple architectures with an app bundle you'd need to generate one for each architecture.

  • Bundle d’applications (. msixbundle ou. appxbundle)App Bundle (.msixbundle or .appxbundle)
    Un bundle d’applications est un type de package qui peut contenir plusieurs packages d’application, chacun d’eux étant conçu pour prendre en charge une architecture d’appareil spécifique.An app bundle is a type of package that can contain multiple app packages, each of which is built to support a specific device architecture. Par exemple, un lot d’applications peut contenir trois packages d’application distincts pour les configurations x86, x64 et ARM.For example, an app bundle can contain three separate app packages for the x86, x64, and ARM configurations. Les lots d’applications doivent être générés chaque fois que cela est possible, car ils permettent à votre application d’être disponible sur la plage d’appareils la plus large possible.App bundles should be generated whenever possible because they allow your app to be available on the widest possible range of devices.

  • Fichier de chargement du package d’application (. msixupload ou. appxupload)-pour l’envoi au magasin uniquementApp Package Upload File (.msixupload or .appxupload) - for Store Submission only
    Fichier unique qui peut contenir plusieurs packages d’application ou un lot d’applications pour prendre en charge différentes architectures de processeur.A single file that can contain multiple app packages or an app bundle to support various processor architectures. Le fichier de téléchargement de package d’application contient également un fichier de symboles pour analyser les performances de l’application une fois que votre application a été publiée dans le Microsoft Store.The app package upload file also contains a symbol file to Analyze app performance after your app has been published in the Microsoft Store. Ce fichier sera automatiquement créé pour vous si vous empaquetez votre application avec Visual Studio dans le but de la soumettre à l’espace partenaires pour la publication sur le Microsoft Store.This file will be automatically created for you if you are packaging your app with Visual Studio with the intention of submitting it to Partner Center for publishing to the Microsoft Store.

Voici une vue d’ensemble des étapes de préparation et de création d’un package d’application :Here is an overview of the steps to prepare and create an app package:

  1. Avant de créer un package pour votre application.Before packaging your app. Suivez ces étapes pour vous assurer que votre application est prête à être empaquetée.Follow these steps to ensure your app is ready to be packaged.

  2. Configurez votre projet.Configure your project. Utilisez le concepteur de manifeste de Visual Studio pour configurer le package.Use the Visual Studio manifest designer to configure the package. Par exemple, ajoutez des images de vignette et choisissez les orientations prises en charge par votre application.For example, add tile images and choose the orientations your app supports.

  3. Générez un package d’application.Generate an app package. Utilisez l’Assistant Empaquetage de Visual Studio pour créer un package d’application.Use the Visual Studio packaging wizard to create an app package.

  4. Exécutez, déboguez et testez une application empaquetée.Run, debug, and test a packaged application. Exécutez et déboguez votre package d’application à partir de Visual Studio ou en installant le package directement.Run and debug your app package from Visual Studio or by installing the package directly.

Avant de créer un package pour votre applicationBefore packaging your app

  1. Testez votre application.Test your app. Avant d’empaqueter votre application, assurez-vous qu’elle fonctionne comme prévu sur toutes les familles d’appareils que vous envisagez de prendre en charge.Before you package your application, make sure it works as expected on all device families that you plan to support. Ces familles d’appareils peuvent inclure des ordinateurs de bureau, des appareils mobiles, des Surface Hub, des Xbox, des appareils IoT, etc.These device families may include desktop, mobile, Surface Hub, Xbox, IoT devices, or others. Pour plus d’informations sur le déploiement et le test de votre application à l’aide de Visual Studio, consultez déploiement et débogage d’applications UWP (s’applique également aux applications de bureau empaquetées).For more information about deploying and testing your app using Visual Studio, see Deploying and debugging UWP apps (also applies to packaged desktop apps).

  2. Optimisez votre application.Optimize your app. Vous pouvez utiliser les outils de profilage et de débogage de Visual Studio pour optimiser les performances de votre application empaquetée.You can use Visual Studio’s profiling and debugging tools to optimize the performance of your packaged application. Par exemple, l’outil de chronologie pour la réactivité de l’interface utilisateur, l’outil utilisation de la mémoire, l’outil utilisation de l’UC, et bien plus encore.For example, the Timeline tool for UI responsiveness, the Memory Usage tool, the CPU Usage tool, and more. Pour plus d’informations sur ces outils, consultez la rubrique Présentation de la fonctionnalité de profilage .For more information about these tools, see the Profiling Feature Tour topic.

  3. Vérifiez la compatibilité de .NET Native (pour les applications Visual Basic et C#).Check .NET Native compatibility (for VB and C# apps). Dans le plateforme Windows universelle, il existe un compilateur natif qui améliorera les performances d’exécution de votre application.In the Universal Windows Platform, there is a native compiler that will improve the runtime performance of your app. Avec cette modification, vous devez tester votre application dans cet environnement de compilation.With this change, you should test your app in this compilation environment. Par défaut, la configuration de la version Release active le .net Native chaîne d’outils. il est donc important de tester votre application avec cette configuration Release et de vérifier que votre application se comporte comme prévu.By default, the Release build configuration enables the .NET native toolchain, so it's important to test your app with this Release configuration and check that your app behaves as expected.

Configurer votre projetConfigure your project

Le fichier manifeste de l’application (package. appxmanifest) est un fichier XML qui contient les propriétés et les paramètres nécessaires à la création de votre package d’application.The app manifest file (Package.appxmanifest) is an XML file that contains the properties and settings required to create your app package. Par exemple, les propriétés du fichier manifeste de l’application décrivent l’image à utiliser comme vignette de votre application et les orientations que votre application prend en charge lorsqu’un utilisateur fait pivoter l’appareil.For example, properties in the app manifest file describe the image to use as the tile of your app and the orientations that your app supports when a user rotates the device.

Le concepteur de manifeste Visual Studio vous permet de mettre à jour le fichier manifeste sans modifier le code XML brut du fichier.The Visual Studio manifest designer allows you to update the manifest file without editing the raw XML of the file.

Configurer un package avec le concepteur du manifesteConfigure a package with the manifest designer

  1. Dans Explorateur de solutions, développez le nœud de projet de votre projet d’application.In Solution Explorer, expand the project node of your application project.

  2. Double-cliquez sur le fichier Package.appxmanifest.Double-click the Package.appxmanifest file. Si le fichier manifeste est déjà ouvert dans le mode code XML, Visual Studio vous invite à fermer le fichier.If the manifest file is already open in the XML code view, Visual Studio prompts you to close the file.

  3. Vous pouvez maintenant décider comment configurer votre application.Now you can decide how to configure your app. Chaque onglet contient des informations que vous pouvez configurer pour votre application ainsi que des liens vers des informations supplémentaires si nécessaire.Each tab contains information that you can configure about your app and links to more information if necessary.

    Concepteur de manifeste dans Visual Studio

    Vérifiez que vous disposez de toutes les images nécessaires pour une application sous l’onglet ressources visuelles . C’est là que vous fournissez des icônes et des logos d’application.Check that you have all the images that are required for an app on the Visual Assets tab. This is where you would provide app icons and logos.

    À partir de l’onglet Packaging, vous pouvez entrer des données de publication.From the Packaging tab, you can enter publishing data. C’est ici que vous pouvez choisir le certificat à utiliser pour signer votre application.This is where you can choose which certificate to use to sign your app. Toutes les applications MSIX doivent être signées avec un certificat.All MSIX apps must be signed with a certificate.

    Notes

    À compter de Visual Studio 2019, un certificat temporaire n’est plus généré dans les projets de bureau du package ou UWP.Starting in Visual Studio 2019, a temporary certificate is no longer generated in packaged desktop or UWP projects. Pour créer ou exporter des certificats, utilisez les applets de commande PowerShell décrites dans cet article.To create or export certificates, use the PowerShell cmdlets described in this article. Dans les versions récentes de Visual Studio, vous pouvez également signer votre application avec un certificat stocké dans Azure Key Vault pour les scénarios de développement et de test.In recent versions of Visual Studio, you can also sign your app with a certificate stored in Azure Key Vault for development and test scenarios.

    Important

    Si vous publiez votre application dans Microsoft Store, votre application sera signée avec un certificat approuvé pour vous.If you're publishing your app in Microsoft Store, your app will be signed with a trusted certificate for you. Cela permet à l’utilisateur d’installer et d’exécuter votre application sans installer le certificat de signature d’application associé.This allows the user to install and run your app without installing the associated app signing certificate.

    Si vous installez le package d’application sur votre appareil, vous devez d’abord approuver le package.If you are installing the app package on your device, you first need to trust the package. Pour approuver le package, le certificat doit être installé sur l’appareil de l’utilisateur.To trust the package, the certificate must be installed on the user's device.

  4. Enregistrez votre fichier Package. appxmanifest après avoir apporté les modifications nécessaires à votre application.Save your Package.appxmanifest file after you have made the necessary edits for your app.

Si vous distribuez votre application via le Microsoft Store, Visual Studio peut associer votre package au Windows Store.If you are distributing your app via the Microsoft Store, Visual Studio can associate your package with the Store. Pour ce faire, cliquez avec le bouton droit sur le nom de votre projet dans Explorateur de solutions et choisissez publier -> l'application associée avec le Windows Store (avant Visual Studio 2019 version 16,3, le menu publier est nommé magasin).To do this, right-click your project name in Solution Explorer and choose Publish->Associate App with the Store (before Visual Studio 2019 version 16.3, the Publish menu is named Store). Vous pouvez également effectuer cette opération dans l’Assistant créer des packages d’application , qui est décrit dans la section suivante.You can also do this in the Create App Packages wizard, which is described in the following section. Lorsque vous associez votre application, certains champs de l’onglet Packaging du concepteur de manifeste sont automatiquement mis à jour.When you associate your app, some of the fields in the Packaging tab of the manifest designer are automatically updated.

Générer un package d’applicationGenerate an app package

Les applications peuvent être installées sans être publiées dans le magasin en les publiant sur votre site Web, à l’aide d’outils de gestion d’applications tels que Microsoft Intune et Configuration Manager, etc. Vous pouvez également installer directement un package MSIX à des fins de test sur votre ordinateur local ou distant.Apps can be installed without being published in the Store by publishing them on your Website, using application management tools such as Microsoft Intune and Configuration Manager, etc. You can also directly install an MSIX package for testing on your local or remote machine.

Créer un package d’application à l’aide de l’Assistant EmpaquetageCreate an app package using the packaging wizard

Notes

Les instructions et captures d’écran suivantes décrivent le processus à compter de Visual Studio 2019 version 16,3.The following instructions and screenshots describe the process as of Visual Studio 2019 version 16.3. Si vous utilisez une version antérieure, une partie de l’interface utilisateur peut paraître différente.If you're using an earlier version, some of the UI might look different. Si vous empaquetez une application de bureau, cliquez avec le bouton droit sur le nœud du projet de packaging des applications Windows.If you're packaging a desktop application, right click on the the Windows Application Packaging Project node.

  1. Dans Explorateur de solutions, ouvrez la solution pour votre projet d’application.In Solution Explorer, open the solution for your application project.

  2. Cliquez avec le bouton droit sur le projet et choisissez publier -> créer des packages d’application (avant Visual Studio 2019 version 16,3, le menu publier est nommé magasin).Right-click the project and choose Publish->Create App Packages (before Visual Studio 2019 version 16.3, the Publish menu is named Store).

    Menu contextuel avec navigation vers Créer des packages d’application

  3. Sélectionnez chargement dans la première page de l’Assistant, puis cliquez sur suivant.Select Sideloading in the first page of the wizard and then click Next.

    Fenêtre Créer vos packages affichée

  4. Sur la page Sélectionner la méthode de signature , indiquez si vous souhaitez ignorer la signature de l’empaquetage ou sélectionner un certificat pour la signature.On the Select signing method page, select whether to skip packaging signing or select a certificate for signing. Vous pouvez sélectionner un certificat à partir de votre magasin de certificats local, sélectionner un fichier de certificat ou créer un nouveau certificat.You can select a certificate from your local certificate store, select a certificate file, or create a new certificate. Pour qu’un package MSIX soit installé sur l’ordinateur d’un utilisateur final, il doit être signé avec un certificat approuvé sur l’ordinateur.For an MSIX package to be installed on an end user's machine, it must be signed with a cert that is trusted on the machine.

    Fenêtre Créer vos packages affichée

  5. Complétez la page Sélectionner et configurer des packages comme décrit dans la section création d’un fichier de chargement de package d’application à l’aide de Visual Studio .Complete the Select and configure packages page as described in the Create your app package upload file using Visual Studio section.

Installer votre package d’application en double-cliquantInstall your app package by double clicking

Les packages d’application peuvent être installés simplement en double-cliquant sur le fichier de package d’application.App packages can be installed simply by double clicking the app package file. Pour ce faire, accédez à votre fichier de package d’application ou de lot d’applications, puis double-cliquez dessus.To do so, navigate to your app package or app bundle file, and double click it. Le programme d’installation de l’application démarre et fournit les informations de base de l’application, ainsi qu’un bouton installer, la barre de progression de l’installation et tous les messages d’erreur pertinents.App Installer launches and provides the basic app information as well as an install button, installation progress bar, and any relevant error messages.

Notes

Le programme d’installation d’application part du principe que le package a été signé avec un certificat approuvé sur l’appareil.App Installer assumes that the package was signed with a cert trusted on the device. Si ce n’est pas le cas, vous devez installer le certificat de signature dans le magasin personnes autorisées ou autorités de certification des éditeurs approuvés sur l’appareil.If it wasn't, you will need to install the signing certificate to the Trusted People or Trusted Publishers Certification Authorities store on the device. Si vous ne savez pas comment procéder, consultez Installation de certificats de test.If you're not sure how to do this, see Installing Test Certificates.

Installer votre package d’application à l’aide d’un script d’installationInstall your app package using an install script

  1. Ouvrez le dossier *_Test.Open the *_Test folder.

  2. Cliquez avec le bouton droit sur le fichier Add-AppDevPackage.ps1 .Right-click on the Add-AppDevPackage.ps1 file. Choisissez exécuter avec PowerShell et suivez les invites.Choose Run with PowerShell and follow the prompts.
    Explorateur de fichiers affichant le script PowerShellFile explorer navigated to PowerShell script shown

    Lorsque le package d’application a été installé, la fenêtre PowerShell affiche ce message : votre application a été correctement installée.When the app package has been installed, the PowerShell window displays this message: Your app was successfully installed.

  3. Cliquez sur le bouton Démarrer pour Rechercher l’application par son nom, puis lancez-la.Click the Start button to search for the app by name, and then launch it.

Étapes suivantes : déboguer et tester votre package d’applicationNext Steps: Debug and test your app package

Consultez exécuter, déboguer et tester un package d’application pour savoir comment vous pouvez déboguer votre application dans Visual Studio ou à l’aide des outils de débogage Windows.See Run, debug, and test an app package for how you can debug your application in Visual Studio or using Windows debugging tools.

Générer un fichier de chargement de package d’application pour l’envoi au magasinGenerate an app package upload file for Store submission

Pour distribuer votre application au Microsoft Store, nous vous recommandons de générer un fichier de téléchargement de package d’application (. msixupload ou. appxupload) et d’envoyer ce fichier à l’espace partenaires.To distribute your app to the Microsoft Store, we recommend that you generate an app package upload file (.msixupload or .appxupload) and submit this file to Partner Center. Bien qu’il soit possible d’envoyer un package d’application ou un bundle d’applications à l’espace partenaires seul, nous vous recommandons de soumettre à la place un fichier de chargement de package d’application.Although it is possible to submit an app package or app bundle to Partner Center alone, we recommend that you submit an app package upload file instead.

Vous pouvez créer un fichier de téléchargement de package d’application à l’aide de l’Assistant créer des packages d’application dans Visual Studio, ou vous pouvez en créer un manuellement à partir de packages d’application ou de bundle d’applications existants.You can create an app package upload file by using the Create App Packages wizard in Visual Studio, or you can create one manually from existing app packages or app bundles.

Notes

Si vous souhaitez créer un package d’application (. msix ou. AppX) ou un bundle d’applications (. msixbundle ou. appxbundle) manuellement, consultez créer un package d’application avec l’outil MakeAppx.exe.If you want to create an app package (.msix or.appx) or app bundle (.msixbundle or .appxbundle) manually, see Create an app package with the MakeAppx.exe tool.

Créer un fichier de chargement de package d’application à l’aide de Visual StudioCreate your app package upload file using Visual Studio

Notes

Les instructions et captures d’écran suivantes décrivent le processus à compter de Visual Studio 2019 version 16,3.The following instructions and screenshots describe the process as of Visual Studio 2019 version 16.3. Si vous utilisez une version antérieure, une partie de l’interface utilisateur peut paraître différente.If you're using an earlier version, some of the UI might look different.

  1. Dans l’Explorateur de solutions, ouvrez la solution pour votre projet d’application UWP.In Solution Explorer, open the solution for your UWP app project.

  2. Cliquez avec le bouton droit sur le projet et choisissez publier -> créer des packages d’application (avant Visual Studio 2019 version 16,3, le menu publier est nommé magasin).Right-click the project and choose Publish->Create App Packages (before Visual Studio 2019 version 16.3, the Publish menu is named Store). Si cette option est désactivée ou si elle n’apparaît pas, vérifiez que le projet est un projet d’application Windows universelle.If this option is disabled or does not appear at all, check that the project is a Universal Windows project.

    Menu contextuel avec navigation vers Créer des packages d’application

    L’assistant Créer des packages d’application s’affiche.The Create App Packages wizard appears.

  3. Sélectionnez Microsoft Store à l’aide d’un nouveau nom d’application dans la première boîte de dialogue, puis cliquez sur suivant.Select Microsoft Store using a new app name in the first dialog and then click Next.

    Fenêtre Créer vos packages affichée

    Si vous avez déjà associé votre projet à une application du Windows Store, vous avez également la possibilité de créer des packages pour l’application de Store associée.If you have already associated your project with an app in the Store, you also have an option to create packages for the associated Store app. Si vous choisissez chargement, Visual Studio ne génère pas le fichier de chargement du package d’application (. msixupload ou. appxupload) pour les soumissions de l’espace partenaires.If you choose Sideloading, Visual Studio will not generate the app package upload (.msixupload or .appxupload) file for Partner Center submissions. Si vous souhaitez uniquement créer un package MSIX ou un bundle pour une distribution hors magasin, vous pouvez sélectionner cette option.If you only want to create an MSIX packge or bundle for non-Store distribution, then you can select this option.

  4. Sur la page suivante, connectez-vous avec votre compte de développeur à l’espace partenaires.On the next page, sign in with your developer account to Partner Center. Si vous n’avez pas encore de compte de développeur, l’Assistant vous aide à en créer un.If you don't have a developer account yet, the wizard will help you create one.

    Fenêtre Créer des packages d’application avec la sélection de nom d’application affichée

  5. Sélectionnez le nom de l’application pour votre package dans la liste des applications actuellement inscrites à votre compte, ou réservez-en un nouveau si vous ne l’avez pas encore réservé dans l’espace partenaires.Select the app name for your package from the list of apps currently registered to your account, or reserve a new one if you have not already reserved one in Partner Center.

  6. Veillez à sélectionner les trois configurations d’architecture (x86, x64 et ARM) dans la boîte de dialogue Sélectionner et configurer des packages pour vous assurer que votre application peut être déployée sur la plus large gamme d’appareils.Make sure you select all three architecture configurations (x86, x64, and ARM) in the Select and Configure Packages dialog to ensure that your app can be deployed to the widest range of devices. Dans la zone de liste Generate app bundle, sélectionnez Always.In the Generate app bundle listbox, select Always. Un bundle d’applications (. appxbundle ou. msixbundle) est préférable à un seul fichier de package d’application, car il contient une collection de packages d’application configurés pour chaque type d’architecture de processeur.An app bundle (.appxbundle or .msixbundle) is preferred over a single app package file because it contains a collection of app packages configured for each type of processor architecture. Lorsque vous choisissez de générer l’offre groupée d’applications, l’offre groupée d’applications est incluse dans le fichier de téléchargement de package d’application (. appxupload ou. msixupload) final, ainsi que les informations analytiques de débogage et d’incident.When you choose to generate the app bundle, the app bundle will be included in the final app package upload (.appxupload or .msixupload) file along with debugging and crash analytic information. Si vous n’êtes pas sûr de la ou des architectures à choisir, ou si vous souhaitez en savoir plus sur les architectures utilisées par différents appareils, consultez architectures de package d’application.If you're unsure which architecture(s) to choose, or want to learn more about which architectures are used by various devices, see App package architectures.

    Fenêtre Créer des packages d’application avec la configuration de package affichée

  7. Incluez les fichiers de symboles publics pour analyser les performances des applications à partir de l’espace partenaires après la publication de votre application.Include public symbol files to Analyze app performance from Partner Center after your app has been published. Configurez des détails supplémentaires, tels que la numérotation de version ou l’emplacement de sortie du package.Configure any additional details such as version numbering or the package output location.

  8. Cliquez sur créer pour générer le package d’application.Click Create to generate the app package. Si vous avez sélectionné l’une des options je souhaite créer des packages à télécharger dans les Microsoft Store à l' étape 3 et que vous créez un package pour l’envoi de l’espace partenaires, l’Assistant crée un fichier de téléchargement de package (. appxupload ou. msixupload).If you selected one of the I want to create packages to upload to the Microsoft Store options in step 3 and are creating a package for Partner Center submission, the wizard will create a package upload (.appxupload or .msixupload) file. Si vous avez choisi de créer des packages pour chargement à l’étape 3, l’Assistant crée soit un package d’application unique, soit un bundle d’applications en fonction de vos sélections à l’étape 6.If you selected I want to create packages for sideloading in step 3, the wizard will create either a single app package or an app bundle based on your selections in step 6.

  9. Une fois votre application correctement empaquetée, cette boîte de dialogue s’affiche et vous pouvez récupérer le fichier de téléchargement de votre package d’application à partir de l’emplacement de sortie spécifié.When your app has been successfully packaged, you will see this dialog and you can retrieve your app package upload file from the specified output location. À ce stade, vous pouvez valider votre package d’application sur l’ordinateur local ou sur un ordinateur distant et automatiser les soumissions du magasin.At this point, you can validate your app package on the local machine or a remote machine and automate store submissions.

    Fenêtre de création de package terminée avec options de validation affichées

Créer manuellement le fichier de téléchargement de votre package d’applicationCreate your app package upload file manually

  1. Placez les fichiers suivants dans un dossier :Place the following files in a folder:

    • Un ou plusieurs packages d’application (. msix ou. AppX) ou un bundle d’applications (. msixbundle ou. appxbundle).One or more app packages (.msix or .appx) or an app bundle (.msixbundle or .appxbundle).
    • Un fichier. appxsym.An .appxsym file. Il s’agit d’un fichier. pdb compressé contenant les symboles publics de votre application utilisés pour l' analyse des incidents dans l’espace partenaires.This is a compressed .pdb file containing public symbols of your app used for crash analytics in Partner Center. Vous pouvez omettre ce fichier, mais si vous le faites, aucune information d’analyse ou de débogage sur incident ne sera disponible pour votre application.You can omit this file, but if you do, no crash analytic or debugging information will be available for your app.
  2. Sélectionnez tous les fichiers dans le dossier, cliquez avec le bouton droit sur les fichiers, puis sélectionnez Envoyer versle -> dossier compressé.Select all the files within the folder, right-click the files, and select Send to -> Compressed (zipped) folder.

  3. Remplacez le nom de l’extension du nouveau fichier zip par. msixupload ou. appxupload.Change the new zip file's extension name from .zip to .msixupload or .appxupload.

Valider votre package d'applicationValidate your app package

Validez votre application avant de la soumettre à l’espace partenaires pour la certification sur un ordinateur local ou distant.Validate your app before you submit it to Partner Center for certification on a local or remote machine. Vous pouvez valider uniquement les versions release pour votre package d’application, pas les versions Debug.You can only validate release builds for your app package, not debug builds. Pour plus d’informations sur l’envoi de votre application à l’espace partenaires, consultez la page envoisde l’application.For more information on submitting your app to Partner Center, see App submissions.

Valider votre package d’application localementValidate your app package locally

  1. Dans la page fin de la création du package final de l’Assistant créer des packages d’application , laissez l’option ordinateur local sélectionnée, puis cliquez sur lancer le kit de certification des applications Windows.In the final Package Creation Completed page of the Create App Packages wizard, leave the Local machine option selected and click Launch Windows App Certification Kit. Pour plus d’informations sur le test de votre application avec le Kit de certification des applications Windows, voir Kit de certification des applications Windows.For more information about testing your app with the Windows App Certification Kit, see Windows App Certification Kit.

    Le kit de certification des applications Windows (WACK) effectue différents tests et retourne les résultats.The Windows App Certification Kit (WACK) performs various tests and returns the results. Consultez tests du kit de certification des applications Windows pour obtenir des informations plus spécifiques.See Windows App Certification Kit tests for more specific information.

    Si vous disposez d’un appareil Windows 10 distant que vous souhaitez utiliser pour le test, vous devez installer manuellement le kit de certification des applications Windows sur cet appareil.If you have a remote Windows 10 device that you want to use for testing, you will need to install the Windows App Certification Kit manually on that device. La section suivante vous guidera lors de ces étapes.The next section will walk you through these steps. Une fois cette opération terminée, vous pouvez sélectionner Remote machine, puis cliquer sur Launch Windows App Certification Kit pour vous connecter à l’appareil distant et exécuter les tests de validation.After you've done that, then you can select Remote machine and click Launch Windows App Certification Kit to connect to the remote device and run the validation tests.

  2. Une fois que WACK est terminé et que votre application a passé la certification, vous êtes prêt à soumettre votre application à l’espace partenaires.After WACK has finished and your app has passed certification, you are ready to submit your app to Partner Center. Assurez-vous de charger le fichier approprié.Make sure you upload the correct file. L’emplacement par défaut du fichier se trouve dans le dossier racine de votre solution \[AppName]\AppPackages et se termine par l’extension de fichier. appxupload ou. msixupload.The default location of the file can be found in the root folder of your solution \[AppName]\AppPackages and it will end with the .appxupload or .msixupload file extension. Le nom se présente sous la forme [AppName]_[AppVersion]_x86_x64_arm_bundle.appxupload ou [AppName]_[AppVersion]_x86_x64_arm_bundle.msixupload si vous avez opté pour un lot d’applications avec l’ensemble de l’architecture de package sélectionnée.The name will be of the form [AppName]_[AppVersion]_x86_x64_arm_bundle.appxupload or [AppName]_[AppVersion]_x86_x64_arm_bundle.msixupload if you opted for an app bundle with all of the package architecture selected.

Valider votre package d’application sur un appareil Windows 10 distantValidate your app package on a remote Windows 10 device

  1. Activez votre appareil Windows 10 pour le développement en suivant les instructions Activer votre appareil pour le développement.Enable your Windows 10 device for development by following the Enable your device for development instructions.

    Important

    Vous ne pouvez pas valider votre package d'application sur un appareil ARM distant pour Windows 10.You cannot validate your app package on a remote ARM device for Windows 10.

  2. Téléchargez et installez les outils de contrôle à distance de Visual Studio.Download and install the remote tools for Visual Studio. Ils sont utilisés pour exécuter le kit de certification des applications Windows à distance.These tools are used to run the Windows App Certification Kit remotely. Vous pouvez obtenir plus d’informations sur ces outils, notamment sur l’emplacement de leur téléchargement en visitant exécuter des applications MSIX sur un ordinateur distant.You can get more information about these tools including where to download them by visiting Run MSIX applicationss on a remote machine.

  3. Téléchargez le Kit de certification des applications Windows requis, puis installez-le sur votre appareil Windows 10 distant.Download the required Windows App Certification Kit and then install it on your remote Windows 10 device.

  4. Sur la page Package Creation Completed de l’Assistant, choisissez la case d’option Remote Machine, puis choisissez le bouton de sélection en regard du bouton Test Connection.On the Package Creation Completed page of the wizard, choose the Remote Machine option button, and then choose the ellipsis button next to the Test Connection button.

    Notes

    La case d’option ordinateur distant est disponible uniquement si vous avez sélectionné au moins une configuration de solution qui prend en charge la validation.The Remote Machine option button is available only if you selected at least one solution configuration that supports validation. Pour plus d’informations sur le test de votre application avec le Kit de certification des applications Windows, voir Kit de certification des applications Windows.For more information about testing your app with the WACK, see Windows App Certification Kit.

  5. Spécifiez une forme d’appareil dans votre sous-réseau, ou fournissez le nom de serveur de nom de domaine (DNS, Domain Name System) ou l’adresse IP d’un appareil en dehors de votre sous-réseau.Specify a device form inside your subnet, or provide the Domain Name Server (DNS) name or IP address of a device that's outside of your subnet.

  6. Dans la liste Authentication Mode, choisissez None si votre appareil ne requiert pas d’authentification avec vos informations d’identification Windows.In the Authentication Mode list, choose None if your device doesn't require you to log onto it by using your Windows credentials.

  7. Choisissez le bouton Select, puis le bouton Launch Windows App Certification Kit.Choose the Select button, and then choose the Launch Windows App Certification Kit button. Si les outils de contrôle à distance s’exécutent sur cet appareil, Visual Studio se connecte à l’appareil, puis effectue les tests de validation.If the remote tools are running on that device, Visual Studio connects to the device and then performs the validation tests. Voir Tests du kit de certification des applications Windows.See Windows App Certification Kit tests.

Automatiser les soumissions du magasinAutomate Store submissions

À compter de Visual Studio 2019, vous pouvez envoyer le fichier. appxupload généré au Microsoft Store directement à partir de l’IDE en sélectionnant l’option Envoyer automatiquement à l’Microsoft Store après la validation du kit de certification des applications Windows à la fin de l' Assistant créer des packages d’application.Starting in Visual Studio 2019, you can submit the generated .appxupload file to the Microsoft Store directly from the IDE by selecting the Automatically submit to the Microsoft Store after Windows App Certification Kit validation option at the end of the Create App Packages wizard. Cette fonctionnalité s’appuie sur Azure Active Directory pour accéder aux informations de compte de l’espace partenaires nécessaires à la publication de votre application.This feature leverages Azure Active Directory for accessing the Partner Center account info needed to publish your app. Pour utiliser cette fonctionnalité, vous devez associer Azure Active Directory à votre compte espace partenaires et récupérer plusieurs informations d’identification requises pour les soumissions.To use this feature, you'll need associate Azure Active Directory with your Partner Center account and retrieve several credentials required for submissions.

Associer Azure Active Directory à votre compte espace partenairesAssociate Azure Active Directory with your Partner Center account

Avant de pouvoir récupérer les informations d’identification requises pour les envois automatiques du magasin, vous devez d’abord suivre ces étapes dans le tableau de bord espace partenaires , si vous ne l’avez pas déjà fait.Before you can retrieve the credentials that are required for automatic Store submissions, you must first follow these steps in the Partner Center dashboard if you have not done so already.

  1. Associez votre compte espace partenaires au Azure Active Directory de votre organisation.Associate your Partner Center account with your organization's Azure Active Directory. Si votre organisation utilise déjà Office 365 ou d’autres services professionnels de Microsoft, vous disposez déjà d’Azure AD.If your organization already uses Office 365 or other business services from Microsoft, you already have Azure AD. Dans le cas contraire, vous pouvez créer un locataire Azure AD à partir de l’espace partenaires sans frais supplémentaires.Otherwise, you can create a new Azure AD tenant from within Partner Center at no additional charge.

  2. Ajoutez une application Azure ad à votre compte espace partenaires.Add an Azure AD application to your partner Center account. Cette Azure AD application représente l’application ou le service que vous allez utiliser pour accéder aux soumissions de votre compte Centre de développement.This Azure AD application represents the app or service that you will use to access submissions for your Dev Center account. Vous devez affecter cette application au rôle Gestionnaire .You must assign this application to the Manager role. Si cette application existe déjà dans votre annuaire Azure AD, vous pouvez la sélectionner dans la page Ajouter des applications Azure AD pour l’ajouter à votre compte du Centre de développement.If this application already exists in your Azure AD directory, you can select it on the Add Azure AD applications page to add it to your Dev Center account. Sinon, vous pouvez créer une application Azure AD dans la page Ajouter des applications Azure AD.Otherwise, you can create a new Azure AD application on the Add Azure AD applications page.

Récupérer les informations d’identification requises pour les envoisRetrieve the credentials required for submissions

Ensuite, vous pouvez récupérer les informations d’identification de l’espace partenaires requises pour les envois : l' ID de locataire Azure, l' ID client et la clé cliente.Next, you can retrieve the Partner Center credentials required for submissions: the Azure Tenant ID, the Client ID and the Client key.

  1. Accédez au tableau de bord de l' espace partenaires et connectez-vous avec vos informations d’identification de Azure ad.Go to the Partner Center dashboard and sign in with your Azure AD credentials.

  2. Dans le tableau de bord de l’espace partenaires, sélectionnez l’icône d’engrenage (près de l’angle supérieur droit du tableau de bord), puis sélectionnez paramètres du développeur.On the Partner Center dashboard, select the gear icon (near the upper right corner of the dashboard) and then select Developer settings.

  3. Dans le menu paramètres du volet gauche, cliquez sur utilisateurs.In the Settings menu in the left pane, click Users.

  4. Cliquez sur le nom de votre application Azure AD pour accéder aux paramètres de l’application.Click the name of your Azure AD application to go to the application's settings. Dans cette page, copiez l' ID de locataire et les valeurs d' ID client .On this page, copy the Tenant ID and Client ID values.

  5. Dans la section clés , cliquez sur Ajouter une nouvelle clé.In the Keys section, click Add new key. Dans l’écran suivant, copiez la valeur de clé qui correspond à la clé secrète client.On the next screen, copy the Key value, which corresponds to the client secret. Vous ne pourrez plus accéder à ces informations une fois que vous aurez quitté cette page, veillez à ne pas les perdre.You will not be able to access this info again after you leave this page, so make sure to not lose it. Pour plus d’informations, voir Gérer les clés pour une application Azure AD.For more information, see Manage keys for an Azure AD application.

Configurer les envois de banque automatique dans Visual StudioConfigure automatic Store submissions in Visual Studio

Une fois les étapes précédentes terminées, vous pouvez configurer les envois de banque automatique dans Visual Studio 2019.After you complete the previous steps, you can configure automatic Store submissions in Visual Studio 2019.

  1. À la fin de l' Assistant Création de packages d’application, sélectionnez envoyer automatiquement au Microsoft Store après la validation du kit de certification des applications Windows , puis cliquez sur reconfigurer.At the end of the Create App Packages wizard, select Automatically submit to the Microsoft Store after Windows App Certification Kit validation and click Reconfigure.

  2. Dans la boîte de dialogue configurer les paramètres d’envoi Microsoft Store , entrez l’ID de locataire, l’ID de client et la clé client Azure.In the Configure Microsoft Store Submission settings dialog, enter the Azure tenant ID, Client ID, and Client key.

    Configurer les paramètres d’envoi Microsoft Store

    Important

    Vos informations d’identification peuvent être enregistrées dans votre profil pour être utilisées dans de futures soumissions.Your credentials can be saved to your profile to be used in future submissions

  3. Cliquez sur OK.Click OK.

La soumission démarre une fois le test WACK terminé.The submission will start after the WACK test have finished. Vous pouvez suivre la progression de l’envoi dans la fenêtre vérifier et publier .You can track the submission progress in the Verify and Publish window.

Progression de la vérification et de la publication