我目前正在使用Visual Studio 2008和Compact Framework 3.5开发Windows ce 6.0设备的应用程序。
设备本身的分辨率为800x480像素。
目前我正在开发设备本身的应用程序,效果很好。 但是从长远来看,我不能确保我总能访问硬件(就像今天,我在家办公室工作),我希望能够使用设备模拟器。
我使用的是Microsoft Windows模拟器附带的“Windows Mobile 5.0 R2”映像。 我的大多数表单都独立于分辨率,并且在模拟器的240x320px屏幕上开箱即用。
但是,有一种形式具有800x480的固定分辨率,但我无法弄清楚如何使用预定义的分辨率修改或创建模拟器(windows mobile或windows ce,无关紧要)。
任何帮助将不胜感激
答案 0 :(得分:13)
打开Visual Studio,确保模拟器未运行,然后按照此“路径”
答案 1 :(得分:1)
您可以通过编辑关联的decfg文件来自定义设备模拟器计算机配置。
在设备模拟器管理器中创建decfg文件:
此时停止模拟器(右键单击 - 关闭)。现在您可以编辑保存的decfg文件,其中包含所有模拟的设备参数(内存,分辨率等)。
您可以从“我的设备仿真器”部分下的“设备仿真器管理器”启动新的自定义仿真器(请参见下面的屏幕)。
示例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>