Cómo reconstruir .net aplicación CF y el despliegue de ventanas emulador móvil utilizando la línea de comandos

StackOverflow https://stackoverflow.com/questions/3456901

Pregunta

¿Hay una manera de reconstruir una aplicación C # .NET CF y desplegarlo en las ventanas de emulador móvil desde la línea de comandos?

Esto es necesario para crear un archivo del palo para la automatización.

He echado un vistazo a http: // MSDN .microsoft.com / es-es / library / aa188169 (VS.90) .aspx que menciona cómo usar el emulador de línea de comandos, pero no menciona cómo implementar una aplicación en ella.

Gracias,

Vicky

¿Fue útil?

Solución

Me acaba de intentar llamar devenv con el / interruptor de despliegue para indicarle que debe desplegarse en el objetivo y ha funcionado bien:

devenv /deploy Release "MySolutionName.sln"

Otros consejos

Hay dos pasos a seguir:

  1. Iniciar el emulador usando el dispositivo emulador Manager (DEM) API
  2. Ejecutar la aplicación de destino de forma remota mediante RAPI o RAPI2

1. Iniciar el emulador utilizando el emulador de dispositivos Administrador API

Para iniciar el emulador de programación que necesita para utilizar el dispositivo emulador Manager (DEM) COM API. Para hacerlo desde .NET, tendrá que utilizar el Microsoft.DeviceEmulatorManager.Interop.9.0.dll ensamblado de interoperabilidad primario, que se debe encontrar aquí (asumiendo que su sistema operativo es de 64 bits):
C:\Program Files (x86)\Microsoft Device Emulator\1.0

Si bien se puede utilizar el PIA proporcionada directamente, es mucho más fácil acceder a la API de DEM de una fachada de encargo; Afortunadamente, un buen envoltorio ya se ha escrito y está disponible en MSDN, junto con una gran información con respecto a la API:
Cómo: Programación de control de los emuladores de dispositivos de Windows Mobile desde .NET - MSDN

Nota: debe "dock" el dispositivo emulado antes de poder utilizar la API de distancia - no se olvide de este paso

documentación DEM:

2. Ejecutar la aplicación de destino de forma remota mediante RAPI o RAPI2

Una vez que haya garantizado que el emulador es a la vez funcionando y "Acoplado", se puede proceder a interactuar con él a través de la API remota (RAPI), lo que le permite cargar su archivo ejecutable compilado en el dispositivo y ejecutar de forma remota. Aquí hay algunos ejemplos de uso RAPI:

Documentación RAPI:

Conclusión

Esto debe darle todo lo necesario para reconstruir una aplicación CLI sencilla programación para poner en marcha una aplicación dada en un emulador dado. Por favor, deje un comentario si tiene alguna pregunta.

Para el despliegue en el emulador desde la línea de comandos, consulte http: //sevaa.home.sprynet. com / cedeploy /

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top