2012-06-08 13 views
5

Estoy ocupado desarrollando una aplicación .Net compact Framework 3.5 para Windows CE 6.0 y estoy realmente luchando por encontrar la manera de poner en marcha un entorno de desarrollo para depurar mi código.Desarrollo de .Net Compact Framework en Windows Embedded CE 6.0

Crear el proyecto de Visual Studio y escribir el código no es el problema. Pero ahora para presionar F5 y ejecutar este cachorro en un Emulador de Win CE 6.0 real (o similar ?!) es donde me estoy atascado y busqué en Google este tema hasta la muerte y simplemente no encontré ningún buen tutorial/documentos/ayuda sobre cómo obtenerlo desde el proyecto de Visual Studio para depurar el proyecto (o incluso ejecutar un mundo hello simple) en Win CE 6.0.

Así que mi pregunta es esta. ¿Alguien puede dirigirme hacia un buen tutorial (o proporcionar uno uno mismo) para tener un entorno de desarrollo Win CE 6.0 en funcionamiento?

Tal vez me falta algo y simplemente no es posible conectar y depurar a Win CE? Si ese es el caso, ¿cómo recomienda que se depure el código de Compact Framework en general?

Lo más cerca que he llegado a un tutorial CE es la siguiente: http://tech-stuff-home.blogspot.com/2011/03/building-workspace-for-device-emulator.html y lo he hecho todos los pasos de este tutorial para Win CE construir correr, pero el problema es que esto no se conecta el desarrollo Compact Framework a la dispositivo creado arriba. Editar: Aunque obtengo CE ejecutándose en un emulador de dispositivo (usando el tutorial anterior), no puedo obtener esto como una opción de implementación en el Administrador de emulador de dispositivo al implementar un proyecto de CF.

+0

qué versión de VS está usando? – Filip

+0

VS 2005 y 2008. – Ghlouw

Respuesta

4

Debe hacer una conexión utilizando CoreCon. Th3e pasos involucrados son

  • Copiar todos los bits Corecon desde su PC dev para el dispositivo (emulador es sólo un dispositivo)

enter image description here

  • Verificar/nota de la dirección IP del el dispositivo

enter image description here

  • Modificar la conexión en su PC para usar esa dirección para conectar

enter image description here

  • conmanclient2.exe Ejecutar (en el dispositivo)
  • Run cmaccept.exe (en el dispositivo)
  • Verifique que el dispositivo de destino esté configurado en el dispositivo que configuró

enter image description here

  • Prueba de la conexión de Estudio

enter image description here

  • depuración
0

No está del todo claro para mí, pero entiendo que no tienes problemas para ejecutar un emulador pero no puedes ejecutar ni depurar la aplicación en un dispositivo real.

No puedo decir lo que realmente está causando, pero las cosas que siempre comprobar:

  • dispositivo no está conectado (puedes verlo en mi ordenador?)

  • Asegúrese de seleccionar la opción del dispositivo en lugar del emulador (en VS2008 en la barra de herramientas, debe tener el panel 'Dispositivo' visible. En este panel puede cambiar de dispositivo y allí debe tener 'Windows Móvil 6 ... Dispositivo' seleccionado. conectando desde allí sin en realidad ejecutando la aplicación.

  • Compruebe el Administrador de configuración, la pusieron a depuración (Release veces da problemas)
  • En las opciones del proyecto, active la ficha Dispositivos. Seleccione el destino apropiado para y opcionalmente marque 'Implementar la última versión de .NET' para asegurarse de que todos los archivos estén allí.
  • Según el sistema operativo de su sistema, podría ser necesario instalar ActiveSync (XP) o Windows Mobile Device Center (Vista y superior). Cuando esté instalado, conecte el dispositivo y deje que Windows instale todos los controladores necesarios. Luego reinicie e intente conectarse nuevamente. En ambos casos, conectar el dispositivo debe invocar una respuesta de Windows para conectarse a su dispositivo.
  • Intente utilizar las herramientas remotas de Visual Studio, por ejemplo, el Visor de archivos remoto. ¿Funciona?

¿Recibes algún tipo de mensaje de error cuando intentas conectarte? Lamentablemente, nunca encontré un buen tutorial sobre este tema. Aprendí todo esto de la peor manera cuando comencé el desarrollo de CF hace un par de años.

+0

Esto es para Windows CE 6 y no para Windows Mobile 6. Aunque también pensé que era más o menos lo mismo, existe una gran diferencia. También agregaría que el problema no es la conexión a un dispositivo real. El problema es depurar directamente en un emulador Win CE 6. – Ghlouw

+0

Tengo menos experiencia en el uso del emulador y aún menos uso del emulador para CE. No estoy de acuerdo en que exista una gran diferencia entre CE y Mobile, pero tal vez esto sea más pronunciado cuando se usa un emulador. ¿Puedes iniciar el emu? ¿Se puede conectar desde VS después de que haya comenzado? Si no, ¿qué error estás recibiendo? ¿Está instalado el marco de CF correcto en el emu? – pyrocumulus

+0

Pensé que Windows Mobile 6 estaba basado en CE 5.2. – jglouie

Cuestiones relacionadas