Cómo desplegar una archivo XAP al emulador de Windows Phone 7 (sin VS)

Algo que hasta ahora nos resultaba realmente sencillo de realizar cuando creábamos nuestras aplicaciones para Windows Mobile (ups, perdón digo para nuestros Windows Phone Classic) era el desplegar las aplicaciones en los emuladores o dispositivos sin necesidad de implementar la solución desde Visual Studio, tan solo debíamos crear nuestro cab copiarlo con el active sync al dispositivo y ejecutarlo.

Ahora con Windows Phone 7 carecemos de esa posibilidad al menos eso parece, ya que no podemos acceder (de momento) al sistema de ficheros del emulador por lo que no podemos llegar y copiar nuestro archivo .XAP que viene a ser el ejecutable en nuestro dispositivo. Ante la falta de documentación quiero dar las gracias a Slygamer que publico esta solución en el foro de Windows Phone 7.

wp

Para ello tan solo tenemos ejecutar desde la consola de comandos lo siguiente.

“%XNAPATH%Toolswp.exe” install archivo.xap” ProductID  “ApplicationIcon.png” “XapCacheFile.xml /clean

Nota: Importante lo de poner las comillas

Donde:

wp.exe Si tienes la instalación por defecto lo encontraras en %programfiles%Microsoft XNAXNA Game Studiov4.0Tools

archivo.xap es el archivo generado por VS2010

ProductID es el GUID que podréis encontrar en el archivo WMAppManifest.xml de vuestra solución dentro del atributo ProductID

ApplicationIcon.png lo encontraréis en el directorio de salida, es el icono con el que se verá la aplicación.

XapCacheFile.xml se encuentra en la carpeta %tuproyecto%ObjDebug

Si tienes mas de un emulador puedes utilizar la opción /device:<identificador del dispositivo>, para ver los dispositivos disponibles puedes ejecutar wp.exe devices

Otras opciones que podemos encontrar dentro de wp.exe son:

  • platforms –Muestra las plataformas disponibles
  • devices Muestra los dispositivos disponibles (emuladores, o equipos físicos conectados)
  • default Recupera o establece el dispositivo por defecto al que se conectara la herramienta
  • apps Muestra una lista de las aplicaciones instaladas
  • install Instala una aplicación en el dispositivo.
  • launch Ejecuta una aplicación en el dispositivo.
  • uninstall Desinstala una aplicación en el dispositivo.

 

Un ejemplo sería:

c:“%PATH%wp” install “%AppPath%binreleasemiapp.xap” XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX “%AppPath%binreleaseApplicationIcon.png” “%AppPath%objreleaseXapCacheFile.xml” /clean

Un saludo!!

Nos vemos en MobileNUGseries

Un comentario sobre “Cómo desplegar una archivo XAP al emulador de Windows Phone 7 (sin VS)”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *