Windows Dev Center

Installer et tester une application sur d'autres périphériques

S'applique à Windows et Windows Phone

Une fois une application développée, vous pouvez l'installer sur un ou plusieurs appareils pour la tester. L'installation est temporaire et a vocation de n'être utilisée qu'à des fins de tests. Lorsque vous serez prêt à distribuer votre application à des fins de production, il vous faudra, soit la publier sur le Windows Store, soit la télécharger localement sur des appareils. Consultez Publier votre application dans le Windows Store et Ajouter et supprimer des applications à l'aide de DISM.

Cette rubrique vous aide à effectuer les tâches suivantes :

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.

Remarque Remarque

Choisissez le bouton d'option Non dans la première page de l'Assistant. Pour plus d'information, consultez Créer un package d'application.

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

S'applique uniquement à Windows Phone

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

S'applique uniquement à Windows
  1. Copiez le contenu entier du dossier de sortie de 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, choisissez Exécuter avec PowerShell et suivez les invites.

    Remarque Remarque

    Pour ouvrir le menu contextuel sur une tablette, touchez l'écran à l'endroit où vous souhaitez effectuer un clic droit, maintenez la pression jusqu'à ce qu'un cercle plein s'affiche et relâchez votre doigt. Le menu contextuel s'affiche une fois que vous avez relâché votre doigt.

  4. Dans l'écran de démarrage, choisissez la vignette qui affiche le nom de votre application.

    L'application démarre.

Une fois le package d'application installé, le message suivant s'affiche : « Votre package développeur a été correctement installé ». Si vous ne savez pas comment répondre à certaines invites quand vous exécutez le script, consultez Actions réalisées par le script Add-AppDevPackage.

Note de sécurité Note de sécurité

Si le script PowerShell ne s'exécute pas et qu'aucun message d'erreur n'en indique la raison, il est possible que le contrôle de compte d'utilisateur de l'ordinateur ait été modifié. Le paramètre de contrôle de compte d'utilisateur par défaut est M'avertir uniquement quand des applications tentent d'apporter des modifications à mon ordinateur (par défaut), mais il peut être modifié par Ne jamais m'avertir. Si vous utilisez un compte d'utilisateur standard pour vous connecter à un ordinateur dont le paramètre de contrôle de compte d'utilisateur est Ne jamais m'avertir, les modifications qui nécessitent une autorisation de l'administrateur seront automatiquement refusées. Dans ces circonstances, le script PowerShell démarre, mais nécessite des autorisations administratives pour continuer. La boîte de dialogue du contrôle de compte d'utilisateur ne s'affiche pas et Windows empêche automatiquement le script d'apporter des modifications. Pour résoudre ce problème, vous devez modifier le paramètre de contrôle de compte d'utilisateur ou exécuter le script en tant qu'administrateur.

S'applique uniquement à Windows

Le script Add-AppDevPackage effectue les actions suivantes.

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

    Vous devez confirmer que vous souhaitez modifier la stratégie d'exécution en tapant Y. Si vous tapez N, vous ignorez cette opération et passez la suivante. Si vous indiquez S, vous suspendez le pipeline actuel et revenez à l'invite de commandes. Si vous écrivez le mot « exit », le pipeline reprend. Consultez Stratégie d'exécution.

  • Il vérifie que vous possédez une licence de développeur.

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

  • Il vérifie que les packages d'application et les certificats nécessaires sont présents.

    S'il manque des éléments, un message vous invite à les installer avant l'installation de ce package pour développeur. Par exemple, si le certificat du développeur est absent de l'ordinateur local, vous êtes invité à l'installer. Consultez Certificat de développeur.

  • Il vérifie la présence de tous les packages de dépendance nécessaires.

  • Il installe les éventuels packages de dépendance, puis le package d'application.

  • Il utilise la fonction Get-AuthenticodeSignature pour déterminer si le certificat de signature du test TEST Visual Studio Certification Authority doit être installé. Consultez Installation du TEST Visual Studio Certification Authority.

Hh975356.collapse_all(fr-fr,VS.140).gifStratégie d'exécution

Ce script affiche un message d'avertissement concernant 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 auxquels vous ne faites pas confiance. Si vous modifiez la stratégie d'exécution, vous pouvez être exposé aux risques de sécurité décrits dans about_Execution_Policies.

Remarque Remarque

Si vous avez lancé le script à partir de PowerShell plutôt qu'à l'aide du menu contextuel, aucun avertissement ne s'affiche concernant les risques liés à la modification de la stratégie d'exécution et le script échoue. Pour contourner ce problème, modifiez manuellement la stratégie d'exécution et exécutez à nouveau le script. Pour plus d'informations sur la façon de définir la stratégie d'exécution manuellement, consultez Utilisation de l'applet de commande Set-ExecutePolicy.

Hh975356.collapse_all(fr-fr,VS.140).gifCertificat de développeur

Si vous êtes invité à installer un certificat de développeur, vous êtes également averti que l'installation d'un certificat numérique dans le magasin de certificats des personnes de confiance de votre ordinateur risque de poser un problème de sécurité sérieux et que vous devez installer ce certificat uniquement si vous faites confiance au créateur de ce certificat numérique. Lorsque vous avez fini d'utiliser cette application, vous devez supprimer manuellement le certificat numérique associé du magasin de certificats Personnes autorisées de votre ordinateur. Pour plus d'informations sur la suppression d'un certificat, voir Utilisation de la console de certificats. Vous devez confirmer si vous souhaitez continuer.

Les certificats de signature doivent contenir les valeurs suivantes :

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

  • Contrainte de base : Type d'objet=Entité de fin (obligatoire)

  • Signature permanente EKU (facultatif)

Toute autre utilisation améliorée de la clé (EKU) invalide le certificat. Si le script ne trouve pas les valeurs requises, une erreur s'affiche.

Hh975356.collapse_all(fr-fr,VS.140).gifInstallation du TEST Visual Studio Certification Authority

Quand vous exécutez le script PowerShell Add-AppDevPackage.ps1, Visual Studio utilise la fonction Get-AuthenticodeSignature pour déterminer si le certificat de signature du test TEST Visual Studio Certification Authority doit être installé. Si le certificat de signature du test est déjà installé dans le nœud Certificats - Utilisateur actuel > Autorités de certification racines de confiance > Certificats, la fonction retourne une valeur indiquant que la signature est valide. Toutefois, le déploiement du package échouera quand même, car ce certificat n'est pas approuvé par Windows. Pour qu'il soit approuvé par Windows, il doit être situé dans le nœud Certificats (ordinateur local) > Autorités de certification racines de confiance > Certificats ou dans le nœud Certificats (ordinateur local) > Personnes autorisées > Certificats. Seuls les certificats situés dans l'un de ces deux emplacements peuvent valider le certificat de confiance dans un contexte d'ordinateur local. Sinon, un message d'erreur similaire à la chaîne suivante s'affiche : « 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 dans le package d'application doit être approuvé. » Si cette erreur s'affiche, vous devez déplacer le certificat de signature du test dans l'un des deux nœuds Certificats (ordinateur local) décrits ci-dessus. Pour plus d'informations sur la façon de déplacer un certificat, consultez Utilisation de la console de certificats.

Afficher:
© 2015 Microsoft