Partager via


Déployer des applications Windows Phone avec l'outil de développement de l'application

S'applique uniquement à Windows Phone

Les applications Windows Phone peuvent être déployées sur l'émulateur ou sur un téléphone à partir de Visual Studio. Vous pouvez également déployer des applications à l'aide de l'outil de déploiement de l'application. Cet outil est installé lorsque vous installez les outils de développement Windows Phone.

L'outil de déploiement de l'application dispose d'une version autonome (appdeploy.exe) et d'une version de ligne de commande (appdeploy.cmd). L'outil de ligne de commande vous permet de déployer une application à partir d'un script ou d'une application personnalisée.

Dans cette rubrique

  • Déploiement d'une application avec l'outil de déploiement de l'application

    • Pour déployer une application avec l'outil de déploiement de l'application
  • Déploiement d'une application à partir de l'invite de commandes

    • Pour déployer une application à partir de l'invite de commandes

    • Syntaxes et options de déploiements de ligne de commande

    • Exemples de déploiements de ligne de commande

Déploiement d'une application avec l'outil de déploiement de l'application

Pour déployer une application avec un outil autonome, utilisez l'outil de déploiement de l'application (appdeploy.exe). Cet outil est installé lorsque vous installez les outils de développement Windows Phone.

Pour déployer une application avec l'outil de déploiement de l'application

  1. Générez et empaquetez votre application.

  2. Si vous déployez votre application vers un périphérique, assurez-vous que ce dernier est enregistré et connecté.

  3. Sur l'écran de démarrage de votre ordinateur, trouvez l'outil de déploiement de l'application.

    Vous pouvez également exécuter l'outil à partir de l'emplacement suivant :

    C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\AppDeploy\AppDeploy.exe

  4. Exécutez l'outil.

    Comme illustré dans la capture d'écran suivante, l'outil démarre.

    Outil de déploiement d'application pour applications Windows Phone

  5. Dans la zone de liste déroulante Cible, sélectionnez Périphérique ou une des options d'émulateur.

  6. Dans le champ Application, cliquez sur Parcourir et recherchez le fichier de package à déployer.

  7. Cliquez sur Déployer.

Si le déploiement réussit, le champ Statut affiche Déploiement terminé.

Déploiement d'une application à partir de l'invite de commandes

Utilisez la version de ligne de commande de l'outil de déploiement d'application (appdeploycmd.exe) pour déployer une application à partir d'une invite de commandes. L'outil de ligne de commande vous permet de déployer une application à partir d'un script ou d'une application personnalisée.

Pour déployer une application à partir de l'invite de commandes

  1. Générez et empaquetez votre application.

  2. Si vous déployez votre application vers un périphérique, assurez-vous que ce dernier est enregistré et connecté.

  3. Ouvrez une fenêtre d'invite de commandes.

  4. Si la variable d'environnement PATH n'inclut pas le chemin d'accès à AppDeployCmd.exe, accédez au dossier suivant.

    C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\AppDeploy

  5. Avec les options décrites dans le tableau suivant, exécutez AppDeployCmd.exe.

Syntaxes et options de déploiements de ligne de commande

La syntaxe de AppDeployCmd.exe est la suivante :

AppDeployCmd.exe <cmd[:param]> <product-id/app filename> <targetdevice[:param]>

Le tableau suivant décrit les options de ligne de commande pour AppDeployCmd.exe.

Vous pouvez installer ou réinstaller une application sur le périphérique cible, ou vous pouvez mettre à jour une application déjà installée. Afin de conserver les données et les paramètres enregistrés par une application déjà installée, préférez l'option update aux options install.

Option

Description

<cmd[:param]>

Spécifie la commande à exécuter. Cette option a l'une des valeurs suivantes :

Option

Description

/install

Installe l'application sur la cible. Cette option requiert l'argument app filename.

/installlaunch

Installe et exécute l'application sur la cible. Cette option requiert l'argument app filename.

/update

Met à jour l'application déjà installée sur la cible. Cette option requiert l'argument app filename.

/updatelaunch

Met à jour et exécute l'application déjà installée sur la cible. Cette option requiert l'argument app filename.

/launch

Exécute l'application déjà installée sur la cible. Cette option requiert l'argument product-id.

/uninstall

Désinstalle l'application de la cible. Cette option requiert l'argument product-id.

/EnumerateDevices

Répertorie les périphériques cibles valides et l'index numérique de chaque périphérique.

<product-id>

Spécifie le GUID qui identifie l'application. Cette valeur se trouve dans le fichier du manifeste de l'application du projet.

  • Pour un package APPX, le GUID est la valeur de l'attribut ID de l'élément de l'application.

  • Pour un package XAP, le GUID est la valeur de l'attribut ProductID de l'élément de l'application.

<app filename>

Spécifie le chemin d'accès complet au package à installer ou à mettre à jour.

<targetdevice[:param]>

Spécifie le périphérique cible. Cette option a l'une des valeurs suivantes :

Valeur

Description

xd

Cible l'émulateur par défaut.

de

Cible le périphérique connecté à l'ordinateur de développement.

n

Cible le périphérique sur l'index n dans la liste des périphériques. Pour obtenir la liste des périphériques, exécutez AppDeployCmd.exe /EnumerateDevices.

<force[:INTERNAL|SCARD]>

Force l'installation de l'application sur un dispositif de stockage spécifique. Cette option ne peut être utilisée qu'avec les options /install et /installlaunch.

Cette option a l'une des valeurs suivantes :

Valeur

Description

INTERNAL

Installe l'application sur le dispositif de stockage interne de la cible.

SDCARD

Installe l'application sur le dispositif de stockage amovible de la cible.

Exemples de déploiements de ligne de commande

Voici quelques exemples de déploiements de ligne de commande. Les exemples suivants supposent que le product-id soit f8ce6878-0aeb-497f-bcf4-65be961d4bba et que le app filename soit D:\PhoneApp2.appx.

  • Installe l'application sur l'émulateur par défaut.
    AppDeployCmd.exe /install D:\PhoneApp2.appx /targetdevice:xd

  • Installe l'application sur l'émulateur par défaut, puis l'exécute.
    AppDeployCmd.exe /installlaunch D:\PhoneApp2.appx /targetdevice:xd

  • Exécute l'application installée avec l'ID produit spécifique sur le périphérique connecté.
    AppDeployCmd.exe /launch f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:de

  • Met à jour l'application déjà installée sur le périphérique spécifié par l'index 2 de périphérique. Pour obtenir la liste des périphériques valides, utilisez l'option /EnumerateDevices.
    AppDeployCmd.exe /update D:\PhoneApp2.appx /targetdevice:2

  • Met à jour l'application déjà installée sur le périphérique connecté, puis l'exécute.
    AppDeployCmd.exe /updatelaunch D:\PhoneApp2.appx /targetdevice:de

  • Désinstalle l'application avec l'ID produit spécifié de l'émulateur par défaut.
    AppDeployCmd.exe /uninstall f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:xd

  • Énumère la liste des périphériques cibles valides et l'index numérique de chaque périphérique.
    AppDeployCmd.exe /EnumerateDevices