Compartir a través de


Implementar aplicaciones de Windows Phone con la herramienta de implementación de aplicación

Se aplica solo a Windows Phone

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

  1. Compila y empaqueta la aplicación.

  2. Si vas a implementar la aplicación en un dispositivo, asegúrate de que está registrado y conectado.

  3. 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

  4. Ejecuta la herramienta.

    La herramienta se inicia, como se muestra en la captura de pantalla siguiente.

    Herramienta de implementación de aplicaciones para Windows Phone

  5. En el cuadro de lista desplegable Destino, selecciona Dispositivo o una de las opciones de emulador.

  6. En el campo Aplicación, haz clic en Examinar y busca el archivo de paquete que deseas implementar.

  7. 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

  1. Compila y empaqueta la aplicación.

  2. Si vas a implementar la aplicación en un dispositivo, asegúrate de que está registrado y conectado.

  3. Abre una ventana de símbolo del sistema.

  4. 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

  5. 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:

Opción

Descripción

/install

Instala la aplicación en el destino. Esta opción requiere el argumento app filename.

/installlaunch

Instala y ejecuta la aplicación en el destino. Esta opción requiere el argumento app filename.

/update

Actualiza la aplicación ya instalada en el destino. Esta opción requiere el argumento app filename.

/updatelaunch

Actualiza y ejecuta la aplicación ya instalada en el destino. Esta opción requiere el argumento app filename.

/launch

Ejecuta la aplicación ya instalada en el destino. Esta opción requiere el argumento product-id.

/uninstall

Desinstala la aplicación del destino. Esta opción requiere el argumento product-id.

/EnumerateDevices

Enumera los destinos de dispositivo válidos y el índice numérico de cada dispositivo.

<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.

  • Para un paquete APPX, el GUID es el valor del atributo Id del elemento Application.

  • Para un paquete XAP, el GUID es el valor del atributo ProductID del elemento App.

<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:

Valor

Descripción

xd

Establece como destino el emulador predeterminado.

de

Establece como destino el dispositivo conectado al equipo de desarrollo.

n

Establece como destino el dispositivo en el índice n de la lista de dispositivos. Para obtener la lista de dispositivos, ejecuta AppDeployCmd.exe /EnumerateDevices.

<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:

Valor

Descripción

INTERNAL

Instala la aplicación en el dispositivo de almacenamiento interno del destino.

SDCARD

Instala la aplicación en el dispositivo de almacenamiento extraíble del destino.

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:xd

  • Instala la aplicación en el emulador predeterminado y luego la ejecuta.
    AppDeployCmd.exe /installlaunch D:\PhoneApp2.appx /targetdevice:xd

  • Ejecuta la aplicación instalada con el id. de producto especificado en el dispositivo conectado.
    AppDeployCmd.exe /launch f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:de

  • Actualiza 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:2

  • Actualiza la aplicación ya instalada en el dispositivo conectado y luego la ejecuta.
    AppDeployCmd.exe /updatelaunch D:\PhoneApp2.appx /targetdevice:de

  • Desinstala la aplicación con el id. de producto especificado del emulador predeterminado.
    AppDeployCmd.exe /uninstall f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:xd

  • Enumera los destinos de dispositivo válidos y el índice numérico de cada dispositivo.
    AppDeployCmd.exe /EnumerateDevices