Déployer des applications Windows Phone avec l'outil de développement de l'application
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
Générez et empaquetez votre application.
Si vous déployez votre application vers un périphérique, assurez-vous que ce dernier est enregistré et connecté.
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
Exécutez l'outil.
Comme illustré dans la capture d'écran suivante, l'outil démarre.
Dans la zone de liste déroulante Cible, sélectionnez Périphérique ou une des options d'émulateur.
Dans le champ Application, cliquez sur Parcourir et recherchez le fichier de package à déployer.
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
Générez et empaquetez votre application.
Si vous déployez votre application vers un périphérique, assurez-vous que ce dernier est enregistré et connecté.
Ouvrez une fenêtre d'invite de commandes.
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
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 :
|
||||||||||||||||
<product-id> |
Spécifie le GUID qui identifie l'application. Cette valeur se trouve dans le fichier du manifeste de l'application du projet.
|
||||||||||||||||
<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 :
|
||||||||||||||||
<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 :
|
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:xdInstalle l'application sur l'émulateur par défaut, puis l'exécute.
AppDeployCmd.exe /installlaunch D:\PhoneApp2.appx /targetdevice:xdExé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:deMet à 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:2Met à jour l'application déjà installée sur le périphérique connecté, puis l'exécute.
AppDeployCmd.exe /updatelaunch D:\PhoneApp2.appx /targetdevice:deDé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