Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Exécutez votre application empaquetée et découvrez comment elle semble sans avoir à la signer. Ensuite, définissez des points d’arrêt et parcourez le code pas à pas. Lorsque vous êtes prêt à tester votre application dans un environnement de production, signez votre application, puis installez-la. Cette rubrique vous montre comment effectuer chacune de ces opérations.
Exécuter votre application
Vous pouvez exécuter votre application pour la tester localement sans avoir à obtenir un certificat et à la signer. La façon dont vous exécutez l’application dépend de l’outil que vous avez utilisé pour créer le package.
Vous avez créé le package à l’aide de Visual Studio
Définissez le projet d’empaquetage comme projet de démarrage, puis appuyez sur F5 pour démarrer votre application.
Vous avez créé le package à l’aide d’un autre outil
Ouvrez une invite de commandes de Windows PowerShell, puis depuis le répertoire racine de vos fichiers de package, exécutez ce cmdlet :
Add-AppxPackage –Register AppxManifest.xml
Pour démarrer votre application, recherchez-la dans le menu Démarrer de Windows.
Remarque
Une application empaquetée s’exécute toujours en tant qu’utilisateur interactif et tout lecteur sur lequel vous installez votre application empaquetée doit être mis en forme au format NTFS.
Déboguer votre application
La façon dont vous déboguez l’application dépend de l’outil que vous avez utilisé pour créer le package.
Si vous avez créé votre package à l’aide du nouveau projet d’empaquetage disponible dans Visual Studio 2017 version 15.4 et ultérieure (y compris Visual Studio 2019), définissez simplement le projet d’empaquetage comme projet de démarrage, puis appuyez sur F5 pour déboguer votre application.
Si vous avez créé votre package à l’aide d’un autre outil, procédez comme suit :
Vérifiez que vous démarrez votre application empaquetée au moins une fois afin qu’elle soit installée sur votre ordinateur local.
Consultez la section Exécuter votre application ci-dessus.
Démarrez Visual Studio.
Si vous souhaitez déboguer votre application avec des autorisations élevées, démarrez Visual Studio à l’aide de l’option Exécuter en tant qu’administrateur .
Dans Visual Studio, choisissez Déboguer->Autres cibles de débogage->Déboguer le package d'application installé.
Dans la liste Packages d’application installés , sélectionnez votre package d’application, puis choisissez le bouton Attacher .
Modifier votre application entre les sessions de débogage
Si vous apportez vos modifications à votre application pour corriger les bogues, repackagez-le à l’aide de l’outil MakeAppx. Consultez Exécuter l’outil MakeAppx.
Déboguer l’intégralité du cycle de vie de l’application
Dans certains cas, vous souhaiterez peut-être un contrôle plus précis sur le processus de débogage, notamment la possibilité de déboguer votre application avant de commencer.
Vous pouvez utiliser PLMDebug pour contrôler complètement le cycle de vie des applications, notamment la suspension, la reprise et l’arrêt.
PLMDebug est inclus dans le Kit de développement logiciel (SDK) Windows.
Tester votre application
Pour déployer votre application empaquetée pour les tests de production de bout en bout lorsque vous préparez la distribution, vous devez signer votre package avec un certificat approuvé sur l’ordinateur que vous déployez l’application.
Tester une application que vous avez empaquetée à l’aide de Visual Studio
Visual Studio signe votre application à l’aide d’un certificat de test. Vous trouverez ce certificat dans le dossier de sortie généré par l’Assistant Création de packages d’application . Le fichier de certificat a l’extension .cer et vous devez installer ce certificat dans le magasin de certificats Personnes approuvées sur le PC sur lequel vous souhaitez tester votre application. Consultez Packager une application de bureau ou UWP dans Visual Studio.
Tester une application que vous avez empaquetée à l’aide d’un autre outil
Si vous empaquetez votre application en dehors de Visual Studio, vous pouvez signer votre package d’application à l’aide de l’outil de signature. Si le certificat que vous avez utilisé pour la signature n’est pas approuvé sur l’ordinateur sur lequel vous testez, vous devez installer le certificat dans le magasin de certificats des personnes approuvées avant d’installer le paquet d'application.
Signer votre package d’application
Pour signer manuellement votre package d’application :
Créez un certificat. Consultez Créer un certificat.
Installez ce certificat dans le magasin de certificats Personnes approuvées sur votre système.
Signez votre application à l’aide de ce certificat, consultez Signer un package d’application à l’aide de SignTool.
Important
Assurez-vous que le nom de l’éditeur sur votre certificat correspond au nom de l’éditeur de votre application.
Exemple connexe
Tester votre application avec comparepackage.exe
ComparePackage.exe est un outil du Kit de développement logiciel (SDK) Windows qui affiche un rapport qui indique quels fichiers ont été modifiés, quels nouveaux fichiers ont été ajoutés, quels fichiers ont été supprimés et ce qui reste inchangé lorsqu’une application a été mise à jour d’une version à l’autre.
Tester votre application à l’aide de l’attachement d’application local
L’attachement d’application local vous permet d’exécuter des applications MSIX sans les installer sur l’appareil. Les API qui alimentent l’attachement d’application locale sont entièrement prises en charge sur Windows 11 Entreprise et Windows 10 Entreprise, intégrées au système d’exploitation pour monter et démonter les applications. Vous pouvez également utiliser des applets de commande ou des scripts PowerShell pour automatiser le processus. Pour plus d’informations, consultez Tester les packages MSIX pour l’attachement d’application.
Tester votre application pour Windows 10 S
Avant de publier votre application, assurez-vous qu’elle fonctionnera correctement sur les appareils qui exécutent Windows 10 S. En fait, si vous envisagez de publier votre application dans le Microsoft Store, vous devez le faire, car il s’agit d’une exigence de magasin. Les applications qui ne fonctionnent pas correctement sur les appareils qui exécutent Windows 10 S ne seront pas certifiées.
Consultez Tester votre application Windows pour Windows 10 S.
Exécuter un autre processus à l’intérieur du conteneur d’un niveau de confiance totale
Vous pouvez appeler des processus personnalisés à l’intérieur du conteneur d’un package d’application spécifié. Cela peut être utile pour les scénarios de test (par exemple, si vous avez un harnais de test personnalisé et que vous souhaitez tester la sortie de l’application). Pour ce faire, utilisez l’applet Invoke-CommandInDesktopPackage de commande PowerShell :
Invoke-CommandInDesktopPackage [-PackageFamilyName] <string> [-AppId] <string> [-Command] <string> [[-Args]
<string>] [<CommonParameters>]
Étapes suivantes
Vous avez des questions ? Posez votre question sur la communauté technique MSIX.