Applications du Windows Store sur Windows 8.1 : Installer et tester une application sur d'autres périphériques

 

S'applique à Windows et Windows Phone

Après avoir développé une application, vous pouvez installer celle-ci sur un ou plusieurs appareils pour la tester.L'installation est temporaire et doit être utilisée à des fins de test uniquement.Lorsque vous êtes prêt à distribuer votre application à des fins d'utilisation en production, vous devez la publier dans le Store ou télécharger sa version de test sur des appareils.Consultez Publier votre application dans le Store, et Charger des versions test d'applications avec DISM.

Cette rubrique vous aide à exécuter les tâches suivantes :

  • Créer un package d'application

  • Installer une application sur un téléphone à des fins de test

  • Device

Créer un package d'application

S'applique à Windows et Windows Phone

Avant d'installer votre application, vous devez créer un package d'application à l'aide de l'Assistant Créer des packages d'application.

Notes

Sélectionnez la case d'option Non dans la première page de l'Assistant.Pour plus d'informations, consultez Créer un package d'application Windows 8.1.

Une fois l'Assistant terminé, le package d'application apparaît dans le dossier de sortie que vous avez spécifié.Le dossier contient un fichier .appx, un certificat de sécurité, un script Windows PowerShell et d'autres fichiers.

Installer une application sur un téléphone à des fins de test

S'applique uniquement à Windows Phone

Pour installer une application sur un téléphone à des fins de test, utilisez l'outil de développement de l'application.Consultez Déployer des applications Windows Phone 8.1 avec l'outil de déploiement de l'application.

Installer une application sur un ordinateur de bureau, un ordinateur portable ou une tablette à des fins de test

S'applique uniquement à Windows

  1. Copiez le contenu du dossier de sortie du package sur l'appareil cible.

  2. Sur l'appareil cible, ouvrez ce dossier et recherchez le script PowerShell Add-AppDevPackage en même temps que votre fichier .appx.

  3. Dans le menu contextuel du fichier Add-appdevpackage.ps1, sélectionnez Exécuter avec PowerShell, puis suivez les indications.

    Notes

    Pour ouvrir le menu contextuel sur une tablette, appuyez sur l'écran à l'emplacement de votre choix, maintenez la pression jusqu'à l'apparition d'un cercle complet, puis relâchez.Le menu contextuel apparaît lorsque vous relâchez votre doigt.

  4. Sur l'écran d'accueil, sélectionnez la mosaïque portant le nom de votre application.

    L'application démarre.

Une fois le package d'application installé, le message « Votre package de développement a été correctement installé » s'affiche.Si vous ne savez pas comment répondre aux invites qui apparaissent lorsque vous exécutez le script, consultez Actions réalisées par le script Add-AppDevPackage

System_CAPS_security Sécurité Remarque

Si le script PowerShell ne s'exécute pas et qu'aucun message d'erreur n'en indique la raison, le contrôle d'accès d'utilisateur sur l'ordinateur a peut-être changé.Le paramètre M'avertir uniquement quand des applications tentent d'apporter des modifications à mon ordinateur (par défaut) est défini par défaut pour le contrôle d'accès d'utilisateur. Il peut toutefois être changé en Ne jamais m'avertir.Si vous utilisez un compte d'utilisateur standard pour vous connecter sur un ordinateur dont le contrôle d'accès d'utilisateur est défini sur Ne jamais m'avertir, les modifications qui nécessitent des autorisations d'administrateur sont automatiquement refusées.Dans ces circonstances, le script PowerShell démarre, mais nécessite des autorisations administratives pour continuer.La boîte de dialogue Contrôle d'accès d'utilisateur ne s'affiche pas et Windows empêche automatiquement le script d'apporter des modifications.Pour résoudre ce problème, modifiez le paramètre de contrôle d'accès d'utilisateur ou exécutez le script en tant qu'administrateur.

Actions réalisées par le script Add-AppDevPackage

S'applique uniquement à Windows

Le script Add-AppDevPackage effectue les actions suivantes.

  • Vous invite à modifier la stratégie d'exécution de votre appareil.

    Entrez Y pour confirmer que vous voulez modifier celle-ci.Entrez N pour ignorer cette opération et passer à l'opération suivante.Entrez S pour suspendre le pipeline actuel et revenir à l'invite de commandes.Entrez exit pour reprendre le pipeline.Consultez Stratégie d'exécution.

  • Vérifie que vous avez une licence de développeur.

    Si le script ne trouve aucune licence ou que votre licence actuelle a expiré, vous êtes invité à en obtenir une.Pour obtenir une licence de développeur, vous devez disposer d'un compte Microsoft.Pour plus d'informations, consultez Obtenir une licence de développeur (applications du Windows Store)

  • Vérifie que les packages d'application et certificats requis sont présents.

    S'il manque des éléments, un message vous invite à les installer avant ce package de développement.Par exemple, s'il manque le certificat de développeur sur l'ordinateur local, vous êtes invité à l'installer.Consultez Certificat de développeur.

  • Vérifie la présence des packages de dépendance requis.

  • Installe tous les packages de dépendance, puis le package d'application.

  • Utilise la fonction Get-AuthenticodeSignature pour déterminer s'il faut installer le certificat de signature de test TEST Visual Studio Certification Authority.Consultez Installation du certificat TEST Visual Studio Certification Authority.

Stratégie d'exécution

Ce script affiche un message d'avertissement sur les risques liés à la modification de la stratégie d'exécution sur votre ordinateur local.La stratégie d'exécution vous protège des scripts que vous n'avez pas approuvés.Si vous modifiez la stratégie d'exécution, vous pouvez être exposé aux risques pour la sécurité décrits dans la rubrique about_Execution_Policies.

Notes

Si vous avez lancé le script directement à partir de PowerShell plutôt qu'en utilisant le menu contextuel, aucun avertissement n'apparaît sur les risques liés à la modification de votre exécution, et le script échoue.Pour contourner ce problème, modifiez manuellement la stratégie d'exécution, puis réexécutez le script.Pour plus d'informations sur la définition manuelle de la stratégie d'exécution, consultez Using the Set-ExecutePolicy Cmdlet (Utilisation de l'applet de commande Set-ExecutePolicy).

Certificat de développeur

Si vous êtes invité à installer un certificat de développeur, vous êtes également informé que l'installation d'un certificat numérique dans le magasin de certificats Personnes autorisées de votre ordinateur constitue un risque sérieux pour la sécurité et que vous ne devez le faire que si vous faites confiance au créateur de ce certificat numérique.Lorsque vous avez terminé d'utiliser cette application, vous devez supprimer manuellement le certificat numérique associé du magasin de certificats Personnes autorisées.Pour plus d'informations sur la suppression d'un certificat, consultez How to use the Certificates Console (Utilisation de la console Certificats).Vous devez confirmer que vous voulez continuer.

Les certificats de signature doivent contenir les valeurs suivantes :

  • Utilisation améliorée de la clé : signature du code (obligatoire)

  • Contrainte de base : Subject Type=End Entity (obligatoire)

  • Utilisation améliorée de la clé (EKU) Signature du code (facultatif)

Les autres utilisations améliorées de la clé invalident le certificat.Si le script ne trouve pas les valeurs requises, une erreur s'affiche.

Installation du certificat TEST Visual Studio Certification Authority

Lorsque vous exécutez le script PowerShell Add-appdevpackage.ps1, Visual Studio utilise la fonction Get-AuthenticodeSignature pour déterminer s'il doit installer le certificat de signature de test TEST Visual Studio Certification Authority.Si le certificat de signature de test est déjà installé dans le nœud Certificats - Utilisateur actuel > Autorités de certification racines de confiance > Certificats, la fonction renvoie une valeur qui indique que la signature est valide.Toutefois, le déploiement du package n'aboutit pas davantage, car Windows n'approuve pas le certificat.Pour que Windows approuve le certificat, celui-ci doit être situé dans le nœudCertificats (ordinateur local) > Autorités de certification racines de confiance > Certificats ou Certificats (ordinateur local) > Personnes autorisées > Certificats.Seuls les certificats situés à ces deux emplacements peuvent valider le certificat de confiance dans le contexte de l'ordinateur local.Sinon, un message d'erreur semblable à la chaîne suivante apparaît: « Add-AppxPackage : échec du déploiement avec HRESULT : 0x800B0109, Une chaîne de certificats a été traitée mais s'est terminée par un certificat racine qui n'est pas approuvé par le fournisseur d'approbation.(Exception de HRESULT : 0x800B0109) erreur 0x800B0109 : le certificat racine de la signature, inclus dans le package de l'application ou l'offre groupée, doit être approuvé. » Si cette erreur s'affiche, déplacez le certificat de signature de test dans un des nœuds Certificats (ordinateur local) décrits ci-dessus.Pour plus d'informations sur le déplacement d'un certificat, consultez How to use the Certificates Console (Utilisation de la console Certificats).

Voir aussi

Gérer les certificats que Visual Studio utilise pour signer votre application
Créer un package d'application suite à une invite de commande