Эмулятор устройства Windows Mobile - создание устройства с пользовательским разрешением - PullRequest
7 голосов
/ 09 января 2012

В настоящее время я занимаюсь разработкой приложения для устройства Windows CE 6.0 с Visual Studio 2008 и Compact Framework 3.5.

Само устройство имеет разрешение 800x480 пикселей.

В настоящее время я являюсьразработка приложения на самом устройстве, которое прекрасно работает.Однако в долгосрочной перспективе я не могу гарантировать, что у меня всегда есть доступ к оборудованию (как сегодня, я работаю из домашнего офиса), и я хочу иметь возможность использовать эмулятор устройства.

Я используюОбраз Windows Mobile 5.0 R2, поставляемый с эмулятором устройства Microsoft.Большинство моих форм не зависят от разрешения и работают из коробки на экране эмулятора размером 240x320 пикселей.

Однако есть одна форма с фиксированным разрешением 800x480, но я не могу понять, какизменить или создать эмулятор (Windows Mobile или Windows CE, это не имеет значения) с предопределенным разрешением.

Любая помощь будет оценена

Ответы [ 2 ]

13 голосов
/ 09 января 2012

Откройте Visual Studio, убедитесь, что эмулятор не запущен, и следуйте по этому «пути»

  • Инструменты меню-> Параметры
  • Открыть дерево параметров для DeviceTools -> Устройства
  • Выберите устройство эмулятора из списка устройств
  • Нажмите «Сохранить как» и дайте ему имя (например, NewRes)
  • Выберите ваше вновь созданное устройство в списке
  • Нажмите «Свойства»
  • Нажмите «Параметры эмулятора»
  • Выберите вкладку «Дисплей»
  • Измените настройки видео на желаемое разрешение
  • Нажмите «ОК» 3 раза
  • Измените целевое устройство в вашем проекте на новое устройство
  • Deploy
  • Наслаждайтесь
1 голос
/ 21 апреля 2016

Вы можете настроить конфигурацию машины эмулятора устройства, отредактировав соответствующие файлы decfg.

Чтобы создать файл decfg в диспетчере эмулятора устройства:

  • Выберите нужную конфигурацию устройства из хранилища данных (например, эмулятор Windows Mobile 5.0 Pocket PC).
  • Подключиться к нему (Правый клик - Подключиться)
  • Когда устройство запустится, сохраните конфигурацию машины (Правый клик - Сохранить как)
  • Присвойте файлу любое имя (например, test.decfg) и сохраните в расположении по умолчанию («% USERPROFILE% \ Documents \ My Device Emulators»)

В этот момент остановите эмулятор (Правый клик - Завершение работы). Теперь вы можете редактировать сохраненный файл decfg, содержащий все параметры эмулируемого устройства (память, разрешение и т. Д.).

Новый пользовательский эмулятор можно запустить в диспетчере эмуляторов устройств в разделе «Эмуляторы моего устройства» (см. Экран ниже).

Device Emulator Manager

Пример содержимого файла 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>
...