6

Attualmente sto sviluppando un'applicazione per un dispositivo Windows ce 6.0 con Visual Studio 2008 e Compact Framework 3.5.Emulatore dispositivo mobile Windows - Crea dispositivo con risoluzione personalizzata

Il dispositivo stesso ha una risoluzione di 800x480 pixel.

Attualmente sto sviluppando l'app sul dispositivo stesso che funziona benissimo. Tuttavia a lungo termine non posso garantire di avere sempre accesso all'hardware (come oggi, sto lavorando da casa ufficio) e voglio poter usare l'emulatore di dispositivo.

Sono in una immagine "Windows Mobile 5.0 R2" fornita con l'emulatore di Microsoft Device. La maggior parte delle mie forme sono indipendenti dalla risoluzione e funzionano fuori dagli schemi sullo schermo 240x320px dell'emulatore.

Tuttavia, esiste un modulo con una risoluzione fissa di 800x480 ma non riesco a capire come modificare o creare un emulatore (Windows Mobile o Windows Ce, non importa) con una risoluzione predefinita.

Qualsiasi aiuto sarebbe apprezzato

risposta

11

Aprite Visual Studio, garantire l'emulatore non è in esecuzione e quindi seguire questo "percorso"

  • Menu Strumenti-> Opzioni
  • Open Options Albero di DeviceTools -> Dispositivi
  • Selezionare il dispositivo di emulazione dall'elenco Dispositivi
  • Fare clic su "Salva con nome" e assegnargli un nome (ad es. NewRes)
  • Seleziona il dispositivo appena creato nella lista
  • Fare clic su 'Proprietà'
  • Fare clic su 'emulatore Opzioni'
  • Selezionare la scheda 'Display'
  • modificare le impostazioni video per la risoluzione desiderata
  • Fare clic su ' OK' per 3 volte
  • Cambia il dispositivo di destinazione nel progetto per il nuovo dispositivo
  • Deploy
  • Godetevi
1

È possibile personalizzare la configurazione della macchina emulatore di dispositivo, modificando i file decfg associati.

creare il file decfg in Gestione periferiche emulatore:

  • Seleziona configurazione del dispositivo desiderato da archivio dati (ad esempio Windows Mobile 5.0 Pocket PC Emulator).
  • connettersi ad esso (tasto destro - Connect)
  • Quando il dispositivo ha iniziato, salvare la configurazione della macchina (tasto destro - Salva-As)
  • Dare un nome al file (ad esempio test.decfg), e risparmia su il percorso predefinito ("% USERPROFILE% \ Documents \ My Device Emulators")

A questo punto interrompere l'emulatore (clic destro - Arresto).Ora è possibile modificare il file decfg salvato, contenente tutti i parametri del dispositivo emulato (memoria, risoluzione, ecc.).

È possibile avviare il nuovo emulatore personalizzato da Device Emulator Manager nella sezione Emulatori dispositivo (vedere la schermata seguente).

Device Emulator Manager

Esempio contenuto del file decfg:

<?xml version="1.0"?> 
<DeviceEmulator xmlns="http://schemas.microsoft.com/DeviceEmulator/2006/01/DeCfg"> 
    <Board> 
     <CpuCore Reconfigurable="false">ARMv4</CpuCore> 
     <CpuOptions Reconfigurable="false">TDI</CpuOptions> 
     <VFP Reconfigurable="false">false</VFP> 
     <OSImage Reconfigurable="false" Address="0">C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\DeviceEmulation\0409\PPC_USA.bin</OSImage> 
     <MemSize Reconfigurable="false">128</MemSize> 
    </Board> 
    <Emulator> 
     <DefaultSave Reconfigurable="false">true</DefaultSave> 
     <FuncKey Reconfigurable="true">193</FuncKey> 
     <HostKey Reconfigurable="true">Right-Alt</HostKey> 
     <Language Reconfigurable="false">1033</Language> 
     <VMID Reconfigurable="false">{812DA9C7-D9F2-4C57-85CD-29A7ED08C20B}</VMID> 
     <Video Reconfigurable="false" Width="400" Height="234" BitsPerPixel="16"/> 
    </Emulator> 
    <Peripherals> 
     <SerialPort Reconfigurable="true" UARTNumber="0">none</SerialPort> 
     <SerialPort Reconfigurable="true" UARTNumber="1">none</SerialPort> 
     <SerialPort Reconfigurable="true" UARTNumber="2">none</SerialPort> 
    </Peripherals> 
    <Platform>Windows Mobile 5.0 Pocket PC SDK</Platform> 
</DeviceEmulator> 
Problemi correlati