Implementar aplicaciones de Windows Phone con la herramienta de implementación de aplicación
Las aplicaciones Windows Phone se pueden implementar en el emulador o en un teléfono desde Visual Studio. También se pueden implementar mediante la herramienta Implementación de aplicación. Esta herramienta se instala al instalar las herramientas de desarrollo de Windows Phone.
La herramienta Implementación de aplicación tiene una versión independiente (appdeploy.exe) y una versión de línea de comandos (appdeploy.cmd). La herramienta de línea de comandos permite implementar una aplicación desde un script o desde una aplicación personalizada.
En este tema
Implementar una aplicación con la herramienta Implementación de aplicación
- Para implementar una aplicación con la herramienta Implementación de aplicación
Implementar una aplicación desde el símbolo del sistema
Para implementar una aplicación desde el símbolo del sistema
Sintaxis y opciones de implementación de línea de comandos
Ejemplos de implementación de línea de comandos
Implementar una aplicación con la herramienta Implementación de aplicación
Para implementar una aplicación con la herramienta independiente, utiliza la herramienta Implementación de aplicación (appdeploy.exe). Esta herramienta se instala al instalar las herramientas de desarrollo de Windows Phone.
Para implementar una aplicación con la herramienta Implementación de aplicación
Compila y empaqueta la aplicación.
Si vas a implementar la aplicación en un dispositivo, asegúrate de que está registrado y conectado.
En la pantalla de Inicio de tu PC, busca la herramienta Implementación de aplicación.
También puedes ejecutar la herramienta desde la siguiente ubicación:
C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\AppDeploy\AppDeploy.exe
Ejecuta la herramienta.
La herramienta se inicia, como se muestra en la captura de pantalla siguiente.
En el cuadro de lista desplegable Destino, selecciona Dispositivo o una de las opciones de emulador.
En el campo Aplicación, haz clic en Examinar y busca el archivo de paquete que deseas implementar.
Haz clic en Implementar.
Si la implementación se ha realizado bien, se indicará en el campo Estado.
Implementar una aplicación desde el símbolo del sistema
Usa la versión de la línea de comandos de la herramienta Implementación de aplicación (appdeploycmd.exe) para implementar una aplicación desde el símbolo del sistema. La herramienta de línea de comandos permite implementar una aplicación desde un script o desde una aplicación personalizada.
Para implementar una aplicación desde el símbolo del sistema
Compila y empaqueta la aplicación.
Si vas a implementar la aplicación en un dispositivo, asegúrate de que está registrado y conectado.
Abre una ventana de símbolo del sistema.
Si la variable de entorno PATH no incluye la ruta de acceso a AppDeployCmd.exe, navega hasta la carpeta siguiente.
C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\AppDeploy
Ejecuta AppDeployCmd.exe con las opciones descritas en la tabla siguiente.
Sintaxis y opciones de implementación de línea de comandos
AppDeployCmd.exe tiene la sintaxis siguiente:
AppDeployCmd.exe <cmd[:param]> <product-id/app filename> <targetdevice[:param]>
En la tabla siguiente se describen las opciones de línea de comandos de AppDeployCmd.exe.
Puedes instalar o reinstalar una aplicación en el dispositivo de destino o puedes actualizar una aplicación ya instalada. Para mantener los datos o la configuración guardada por una aplicación ya instalada, usa las opciones de update en lugar de las opciones de install.
Opción |
Descripción |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
<cmd[:param]> |
Especifica el comando que se va a ejecutar. Esta opción tiene uno de los valores siguientes:
|
||||||||||||||||
<product-id> |
Especifica el GUID que identifica la aplicación. Este valor se encuentra en el archivo de manifiesto de la aplicación del proyecto.
|
||||||||||||||||
<app filename> |
Especifica la ruta de acceso completa del paquete que se va a instalar o actualizar. |
||||||||||||||||
<targetdevice[:param]> |
Especifica el dispositivo de destino. Esta opción tiene uno de los valores siguientes:
|
||||||||||||||||
<force[:INTERNAL|SCARD]> |
Hace que la aplicación se instale en un dispositivo de almacenamiento específico. Esta opción solo se puede usar con las opciones /install e /installlaunch. Esta opción tiene uno de los valores siguientes:
|
Ejemplos de implementación de línea de comandos
A continuación se incluyen algunos ejemplos para la implementación de línea de comandos. En los ejemplos siguientes se asume que product-id es f8ce6878-0aeb-497f-bcf4-65be961d4bba y que app filename es D:\PhoneApp2.appx.
Instala la aplicación en el emulador predeterminado.
AppDeployCmd.exe /install D:\PhoneApp2.appx /targetdevice:xdInstala la aplicación en el emulador predeterminado y luego la ejecuta.
AppDeployCmd.exe /installlaunch D:\PhoneApp2.appx /targetdevice:xdEjecuta la aplicación instalada con el id. de producto especificado en el dispositivo conectado.
AppDeployCmd.exe /launch f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:deActualiza la aplicación ya instalada en el dispositivo especificado por el índice de dispositivo 2. Para obtener la lista de dispositivos válidos, usa la opción /EnumerateDevices.
AppDeployCmd.exe /update D:\PhoneApp2.appx /targetdevice:2Actualiza la aplicación ya instalada en el dispositivo conectado y luego la ejecuta.
AppDeployCmd.exe /updatelaunch D:\PhoneApp2.appx /targetdevice:deDesinstala la aplicación con el id. de producto especificado del emulador predeterminado.
AppDeployCmd.exe /uninstall f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:xdEnumera los destinos de dispositivo válidos y el índice numérico de cada dispositivo.
AppDeployCmd.exe /EnumerateDevices