Colección de citas famosas - Slogan de motivación - ¿La escritura de archivos de máscara en C#2005 puede incluir lenguaje de secuencias de comandos? ¿Por qué no se reconoce el script en el archivo de máscara durante la compilación?

¿La escritura de archivos de máscara en C#2005 puede incluir lenguaje de secuencias de comandos? ¿Por qué no se reconoce el script en el archivo de máscara durante la compilación?

Recorte el emulador de Windows Mobile en Visual Studio 2005

Recientemente, estoy usando Visual Studio 2005 para desarrollar un software basado en Pocket PC 2003. Visual Studio 2005 integra el programa de emulación de dispositivos Windows Mobile (comúnmente conocido como simulador), que es realmente muy conveniente. Siempre que me comunico con los clientes, siempre llevo mi cuaderno a la presentación. Pero después de la demostración, traje la computadora portátil y el cliente no pudo ver el programa y no pudo realizar algunas pruebas. Por lo tanto, el cliente propuso que también quería instalar el emulador de Pocket PC 2003 en su computadora para poder ejecutar el programa en cualquier momento y realizar pruebas. Si también instala un conjunto de entorno de desarrollo Visual Studio 2005 en la computadora del cliente, copie la última versión del programa fuente cada vez que vaya a una demostración. Aunque puede resolver el problema, es demasiado problemático instalar un conjunto de Visual. Studio 2005, y esto Tampoco puedes proteger tu propio código fuente, por lo que este método definitivamente no funcionará. ¿Se puede extraer el programa de emulación de dispositivos Windows Mobile por separado del entorno de desarrollo Visual Studio 2005 instalado? Después de varios intentos, finalmente lo logré. Ahora sacaré el proceso de operación y lo compartiré contigo.

Para facilitar la descripción, llamaré a mi computadora portátil (Visual Studio 2005 instalado) como máquina A y a la computadora del cliente como máquina B.

1. Instale el programa de emulación de dispositivo en la máquina B

(1) Primero asegúrese de que Windows Install 3.0 o superior esté instalado en la máquina B.

(2) wcu\ARM\vs_emulator.exe en el CD de instalación de Visual Studio 2005 es el asistente de instalación para el programa de emulación de dispositivos. Haga doble clic para ejecutarlo y luego siga las instrucciones. El programa de emulación de dispositivos se instala de forma predeterminada en la carpeta C:\Program Files\Microsoft Device Emulator\1.0. DeviceEmulator.exe es el programa emulador de dispositivos y dvcemumanager.exe es el administrador del emulador de dispositivos.

2. Copie el archivo de imagen del kernel en la máquina A a la máquina B

Qué dispositivo quiere simular el programa de emulación de dispositivo, debe usar el archivo de imagen del kernel (versión extendida) de este dispositivo llamado bin). Cree una nueva carpeta de imágenes en la carpeta C:\Program Files\Microsoft Device Emulator\1.0 de la máquina B y copie los archivos de imagen de la máquina A aquí según sea necesario.

El archivo de imagen de Pocket PC 2003 SE se instala de forma predeterminada en la carpeta C:\Program Files\Microsoft Visual Studio 8\SmartDevices\Emulators\Images\PocketPC\2003\2052 y el nombre del archivo es PPC_2003_SE_CHS_ARMv4.bin.

El archivo de imagen de Pocket PC 2003 SE VGA se instala por defecto en la carpeta C:\Program Files\Microsoft Visual Studio 8\SmartDevices\Emulators\Images\PocketPC\2003\VGAPortrait\2052, con el nombre de archivo PPC_2003_SE_VGA_CHS_ARMv4.

El archivo de imagen de Smartphone 2003 SE se instala por defecto en la carpeta C:\Program Files\Microsoft Visual Studio 8\SmartDevices\Emulators\Images\Smartphone\2003\2052, con el nombre de archivo SP_2003_SE_CHS_ARMv4. papelera.

El archivo de imagen de Smartphone 2003 SE QVGA se instala por defecto en la carpeta C:\Program Files\Microsoft Visual Studio 8\SmartDevices\Emulators\Images\Smartphone\2003\QVGA\2052, con el archivo nombre SP_2003_SE_QVGA_CHS_ARMv4.bin.

Como instalé Windows Mobile 5.0 Pocket PC SDK y Windows Mobile 5.0 Smartphone SDK en la máquina A, también puedo encontrar los archivos de imagen correspondientes.

Los archivos de imagen chinos CHS Windows Mobile 5.0 Pocket PC se instalan de forma predeterminada en la carpeta C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Emulator Images for Pocket PC - CHS\Deviceemulation\0804. .

Los archivos de imagen chinos CHS Windows Mobile 5.0 Smartphone se instalan de forma predeterminada en la carpeta C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Emulator Images for Smartphone - CHS\Deviceemulation\0804.

El archivo de imagen en inglés de Windows Mobile 5.0 Pocket PC se instala de forma predeterminada en la carpeta C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Deviceemulation\0409.

El archivo de imagen en inglés de Windows Mobile 5.0 Smartphone se instala de forma predeterminada en la carpeta C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Smartphone SDK\Deviceemulation\0409.

3. Copie el archivo de apariencia de la máquina A a la máquina B

Cuando el programa de simulación del dispositivo se esté ejecutando, también puede especificar el archivo de apariencia del programa de simulación para obtener una imagen más realista. efecto. Cada apariencia consta de tres archivos bmp o png y un archivo xml, y se guarda en la misma carpeta. El archivo xml es un archivo de definición de apariencia. Los tres archivos de imagen bmp o png muestran respectivamente la apariencia predeterminada del emulador, la apariencia del emulador en el que se presionan todos los botones y el área de cada botón rellena con un color.

Cree una nueva carpeta de máscaras en la carpeta C:\Program Files\Microsoft Device Emulator\1.0 en la máquina B y copie los archivos de máscara correspondientes de la máquina A aquí.

Los archivos de máscaras para PocketPC2003 y Smartphone 2003 se encuentran en la carpeta C:\Program Files\Microsoft Visual Studio 8\SmartDevices\Skins.

Los archivos de apariencia de Windows Mobile 5.0 Pocket PC se encuentran en otras carpetas excepto en la subcarpeta 0409 en la carpeta C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Deviceemulation.

Los archivos de apariencia de Windows Mobile 5.0 Smartphone se encuentran en otras carpetas excepto en la subcarpeta 0409 en la carpeta C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Smartphone SDK\Deviceemulation.

4. Instale la versión en chino simplificado de Microsfot ActiveSync 4.2 en la máquina B

Esto es principalmente para facilitar la sincronización de datos entre el programa de emulación del dispositivo y la máquina B.

5. Cree un acceso directo en el escritorio en la máquina B

(1) Cree un acceso directo en el escritorio "Device Emulator" para C:\Program Files\Microsoft Device Emulator\1.0\dvcemumanager.exe. Gerente".

(2) DeviceEmulator.exe en la carpeta C:\Program Files\Microsoft Device Emulator\1.0 es un programa emulador de dispositivo y debe ejecutarse con parámetros.

Los parámetros principales del interruptor son los siguientes:

os_image_file_name: especifica la ruta y el nombre del archivo (*.bin o *.nb0) de la imagen del kernel que utilizará el programa de simulación. .

Necesario a menos que se inicie con el modificador /s.

/skin skin_file_name: carga el archivo de máscara especificado.

/s nombre de archivo: especifique el estado de guardado del archivo. Si no se especifica ninguna imagen ROM, se requiere el nombre de archivo /s y el emulador restaurará desde el archivo de estado de guardado especificado. Cuando el emulador sale, guarda el nuevo estado al frente del archivo de estado guardado.

Siempre que conozca el archivo de imagen y el archivo de apariencia correspondiente de un determinado dispositivo, puede crear un acceso directo al programa de emulación del dispositivo.

Tome Pocket PC 2003 SE como ejemplo. Primero cree un acceso directo en el escritorio "Pocket PC 2003 SE" para DeviceEmulator.exe y luego modifique el "destino" del acceso directo a:

" C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe" images\PPC_2003_SE_CHS_ARMv4.bin /skin skins\PocketPC_2003\2052\PocketPC_2003_Skin.xml

(3) Si no puede entenderlo Descubra el archivo de imagen y su apariencia. La relación correspondiente entre archivos se puede ver abriendo Visual Studio 2005 en la máquina A.

Haga clic en "Herramientas" -> "Opciones" -> "Herramientas del dispositivo" -> "Dispositivo", consulte la Figura 1:

Figura 1

Seleccionado para un determinado dispositivo, haga clic en el botón "Propiedades", consulte la Figura 2:

Figura 2

Haga clic en el botón "Opciones del emulador" para ver el nombre del archivo de imagen del dispositivo, consulte la Figura 3:

Figura 3

En la pestaña "Pantalla", puede ver el archivo de apariencia correspondiente, consulte la Figura 4:

Figura 4

(4) Si crea varios accesos directos para programas de emulación de dispositivos en el escritorio de la máquina B, se verá desordenado. Es mejor organizarlos en el menú del programa.

Vale, el ordenador del cliente también dispone del emulador Pocekt PC 2003. Siempre que desee probar un programa, simplemente haga clic en el menú para iniciar el simulador y luego implemente la aplicación en el simulador para ejecutarla a través de ActiveSync. Sin embargo, cada vez que se prueba, debe implementarse nuevamente y el cliente no es muy competente en el manejo de la computadora, por lo que todavía se siente un poco problemático. Por eso, el cliente volvió a preguntar: ¿puede ser más sencillo?

La respuesta es sí. Este problema se puede resolver utilizando el parámetro de cambio "/s" mencionado anteriormente.

6. Copie el archivo de estado de guardado del programa de emulación del dispositivo en la máquina A a la máquina B

El programa de emulación del dispositivo utiliza archivos con una extensión .dess para guardar toda la RAM en la emulación del dispositivo. programa, ROM e información de configuración. Por lo tanto, el archivo .dess es el único archivo necesario para restaurar un estado guardado. Cuando depure el programa en la máquina A, lo implementaré en el programa de emulación de dispositivo en la máquina A. Después de pasar la depuración, al cerrar el programa de emulación del dispositivo, el sistema pregunta "¿Guardar el estado del programa de emulación antes de salir?". Si selecciona "Sí" en este momento, se generará un archivo de estado de guardado, que se encuentra de forma predeterminada. en C:\Documents and Settings\\Application Data\Microsoft\Device Emulator, el nombre del archivo es {B22C75F5-ABFC-4ca8-954F-7D4AB28CF096}.dess. El nombre del archivo donde se guarda el archivo de estado es el identificador de máquina virtual actual (VMID) del emulador, que variará en diferentes máquinas.

(1) Cree una nueva carpeta del Emulador en la unidad D de la máquina B.

(2) Copie {B22C75F5-ABFC-4ca8-954F-7D4AB28CF096}.dess en la máquina A a la carpeta D:\Emulator de la máquina B.

(3) Cree un acceso directo "My Pocekt PC 2003" en el escritorio de la máquina B y modifique el destino del acceso directo a:

"C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe" /s d:\emulator\{B22C75F5-ABFC-4ca8-954F-7D4AB28CF096}.dess

De esta manera, los clientes solo necesitan hacer doble clic en "My Pocekt PC 2003" en el escritorio. Puede probar el programa directamente sin volver a implementarlo a través de ActiveSync. Después de modificar el programa, solo necesito pasar el último archivo de estado guardado al cliente y sobrescribir el archivo original. En el futuro, cuando las dos partes se comuniquen, no será necesario reunirse en persona, se podrá hacer en línea.

publicado el 17-01-2007 09:07 Leer con la conciencia tranquila (2907) Comentarios (14) Editar colección y citar extractos de la red

Comentarios

# re: Eliminando el emulador de Windows Mobile en Visual Studio 2005 2007-01-17 09:12 Alardear

Tan rico que cada usuario recibirá un conjunto de VS2005 Responder a más comentarios

# re: Recorte el emulador de Windows Mobile en Visual Studio 20052007-01-17 10:34 didasoft

Genial, justo lo que necesitas. Responder a más comentarios

# re: Recortar el emulador de Windows Mobile en Visual Studio 20052007-01-17 10:47 aspnetx

Buen artículo

Una cosa Lo que siento extraño es que dado que el cliente que menciona el cartel va a lanzar un proyecto móvil, no hay equipo físico. Responder a más comentarios

# re: Recortar Windows en Visual Studio 2005 Mobile Simulator. 2007-01-17 11:30 igolg

igolg China

La estación receptora de monedas de oro de World of Warcraft más profesional de Europa y América

">

Perfil de la empresa

Tianmeng (sitio web de la empresa) se estableció en mayo de 2005. Su sede está registrada en Hong Kong y tiene una sucursal en Fuzhou. Proporciona principalmente servicios de venta de moneda virtual extranjera, proporcionando jugadores. con la compra y venta de moneda virtual, lo que permite a cada jugador experimentar mejor su propio proceso de juego.

Después de más de un año, Tianmeng Company ha logrado logros brillantes y su negocio involucra la cantidad de juegos en línea. se amplió a 17. El número de empleados ha llegado a más de 150. Como plataforma profesional de adquisición de moneda virtual bajo Tianmeng, IGOLG China es el principal responsable del negocio de adquisición del servidor estadounidense wow y del servidor europeo wow. >Propósito de IGOLG China

Crear un concepto de servicio de alta calidad a través de modelos comerciales avanzados

Ventajas de IGOLG China: los precios más razonables, transacciones rápidas y seguras, pago instantáneo y un sitio web completo sistema de comercio<. /p>

1. El mercado lo determina todo. IGOLG China siempre se ha adherido a este concepto, por lo que el precio que lancemos será definitivamente el más razonable. Las transacciones pueden permitir que los proveedores no se preocupen. Como sitio web de entrega antiguo y de buena reputación, IGOLG China definitivamente puede hacer que los proveedores se sientan 100% seguros.

3. Servicio IGOLG en China

IGOLG China cuenta con una gran cantidad de personal de servicio bien capacitado que domina varios juegos y brinda servicio continuo las 7 horas del día, las 24 horas.

En cada noche de insomnio, IGOLG siempre te acompañará

Nuestro lema

Cuando nos encontramos en una carretera estrecha, los valientes ganan

Sitio web nacional:">

Línea directa de atención al cliente: 0591-83021873 0591-63305520

Negociación comercial QQ: 35023