FAQ - Устанавливаем Microsoft Device Emulator

Обсуждаем общие вопросы по КПК WM6, WM 5, Pocket PC 2003, 2002...
Закрыто
f2065
Доктор (4 lvl)
Сообщения: 272
Зарегистрирован: Вс июн 10, 2007 17:01

FAQ - Устанавливаем Microsoft Device Emulator

Сообщение f2065 » Пт апр 11, 2008 19:23

Любые программы для КПК можно запускать и в обыкновенной WindowsXP, при помощи бесплатного микрософтовского эмулятора КПК - «Microsoft Device Emulator». Это бывает полезно, например для проверки работоспособности той или иной программы (в частности на разных разрешениях экрана - актуально для разработчиков), или для использования на компьютере КПК-программ не имеющих аналогов. Правда, Microsoft Device Emulator явно ориентирован на продвинутых пользователей и программистов, процесс инсталляции у него совсем не дружественный, в связи с чем я и написал краткую инструкцию…

Итак, приступим:

1. Устанавливаем сам эмулятор - «Microsoft Device Emulator 3.0 -- Standalone Release»
http://www.microsoft.com/downloads/deta ... laylang=en

2. Теперь в эмулятор надо установить операционную систему.
Microsoft их предлогает полный ассортимент (Emulator Images) - WM5 Sm/Pro/Cl, WM6 Pro/Std, в различный локализациях.
Мы будет ставить самую полнофункциональную версию - WM6 Pro RU - идём на
http://www.microsoft.com/downloads/deta ... laylang=en и качаем оттуда «Windows Mobile 6 Professional Images (RUS).msi»
Устнавливаем. Путь установки не меняем!

Как запускать. В старых версиях MDE - он сам создавал ярлыки для запуска популярных конфигураций, но в новой почему-то такого функционала не стало, и ярлык придётся создавать самим. Итак, открываем в блокноте файл
«C:\Program Files\Windows Mobile 6 SDK\PocketPC\Deviceemulation\0419\Properties.xml»
Находим там в строчках <Property NAME="ImageName"> нужное название виртуального КПК - например «RUS Windows Mobile 6 Professional VGA Emulator»
следом строчка VMID - например «{f8b9ddab-d444-476e-9686-abd8a9d776a8}», запоминаем её.

Теперь создаём в проводнике ярлык для файла
«C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe»
Потом редактируем свойста ярлыка - поле объект делаем таким:
«"C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe" /vmid {f8b9ddab-d444-476e-9686-abd8a9d776a8} /defaultsave PPC_RUS_GSM_VGA_VR.BIN /memsize 128 /skin ..\Pocket_PC_Phone_VGA\Pocket_PC_PE_VGA.xml»
поле рабочая папка меняем на «"C:\Program Files\Windows Mobile 6 SDK\PocketPC\Deviceemulation\0419\"»

Переименовываем ярлык на "MDE WM6 RUS Pro 480x640", готово!
Теперь, можно его запустить. На первый раз запуск занимает несколько минут (типа хардресет выполняется).

(Хотя, можно и не создавать вручную ярлык - можно поставить старую версию эмулятора - V1, установить Emulator Images, ярлыки все создадутся, а потом поверх установить новую версию эмулятора V3)

Скин можно выключить: File - Configuration - Display - Video - OK.

Теперь создаём виртуальную флешку. Всё просто. Создаём на винте обычную папку, и в эмуляторе указываем её - File - General - Shared folder. Она в виртуальной WM будет изображать StorageCard. В принципе для связи с основной виндой это вполне достаточное решение, надобности в ActiveSync для эмулятора нет.

Теперь, выход из эмулятора. Лучше его не просто закрывать, а корректно: File - Save state and exit. Он сохранит виртуальную память в файл (по адресу «C:\Documents and Settings\Username\Application Data\Microsoft\Device Emulator»), и следующий раз запустится мгновенно. При каких-либо глобальных глюках вместо хардресета можно просто удалить вышеупомянутый файл.

Рассмотрим дополнительный функционал:

Доступ из эмулятора к интернету.
В принципе эмулятор умеет перехватывать аппаратную сетевую карту компьютера (при помощи Microsoft Virtual Machine Network Driver, ныне он ставится при установке Microsoft VirtualPC 2007), однако там нет NAT и пользователю надо самому решать эту проблему (у меня например она легко решается при помощи внешнего ADSL-Роутера). Вобщем, ввиду относительной сложности этого пути - рассматривать будем другой путь: эмулятор умеет подключатся к ActiveSync!

Предпологается что ActiveSync 4.5 уже установлен, и работает (без проблем с файрволами/антивирусами).

Запускаем наш ярлык (MDE WM6 RUS Pro 480x640), ждём пока запустится эмулятор.
Затем запускаем «C:\Program Files\Microsoft Device Emulator\1.0\dvcemumanager.exe», появляется Device Emulator Manager. Жмём там Refresh, находим по коду VMID ({f8b9ddab-d444-476e-9686-abd8a9d776a8}) наш эмулятор, выбираем его, затем Actions - Cradle.

Теперь открываем ActiveSync, параметры подключения - подключится - далее, он пересканирует все порты и подконец найдёт эмулятор через DMA. После чего в эмуляторе будет обычный интернет через ActiveSync. Для отключения - в Device Emulator Manager сделать Action - Uncradle.

Доступ из эмулятора к GPS. Всё просто: File - Configure - Peripherals, мапим там порт на который подключенв к компьютеру GPS-приёмник, и он будет доступен из эмулятора.

И ещё одна фича - расширение экрана эмулятора до 800*640 (что очень полезно например для использования в эмуляторе картографических программ).
Скачиваем отсюда конфиг (Microsoft Device Emulator - Create_800x640_emulator_WM6.rar, внимание, он только для V3 и RUS WM6 Pro), устнавливаем его:
1. Заменить файл Properties.xml, в папке куда были установлены образы WM6, ..\PocketPC\Deviceemulation\0419
2. В папку ..\PocketPC\Deviceemulation добавить папку Pocket_PC_Phone_800x640
3. В меню рядом с ярлыком MDE WM6 RUS Pro 480x640, скопировать и вставить новый ярлык (MDE WM6 RUS Pro 800x640), и изменить его свойства на:
Объект: "C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe" /vmid {f8b9ddab-d444-476e-9686-abd8a9d77800} /defaultsave PPC_RUS_GSM_VGA_VR.BIN /memsize 128 /skin ..\Pocket_PC_Phone_800x640\Pocket_PC_PE_800x640.xml
Рабочая папка: "C:\Program Files\Windows Mobile 6 SDK\PocketPC\Deviceemulation\0419\"
Итак, этот ярлык будет запускать WM6 с экраном 800х640!

[прикреплено]
Вложения
Microsoft Device Emulator - Create_800x640_emulator_WM6.rar
(65.28 КБ) 1255 скачиваний

Аватара пользователя
KeF
Доктор (4 lvl)
Сообщения: 395
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение KeF » Пт апр 11, 2008 21:21

Любопытно, хорошо все расписано. Поставил, побалуюсь.
Спасибо!
Voxtel W210, Nokia N800, iPAQ h1940, Mitsubishi M430i

boooster
Новенький (0 lvl)
Сообщения: 7
Зарегистрирован: Пт авг 08, 2008 11:18

Сообщение boooster » Пт авг 08, 2008 11:24

На стационарном компе все установилось и работает
А вот на ноутбук не удалось поставить.
Устанавливается эмулятор, а wm6 ставится не хочет...
Пишет - не удается открыть пакет установки...
Думал это из за того что винда хом
переутановил на профешионал... тоже самое.
Может подскажете в чем проблема?
Заранее большое спасибо!

boooster
Новенький (0 lvl)
Сообщения: 7
Зарегистрирован: Пт авг 08, 2008 11:18

Сообщение boooster » Пт авг 08, 2008 14:33

действительно был битый файл
скачал заново-теперь начинает устанавливаться, но потом говорит что у вас не модицированна система, и предлагает закончить установку, так и не установив все до конца.
причем на домашней машине (стационраном) все встало
проверял еще под 2003 сервером - тоже установилось...
Может косяк самой винды? - если да то что это может быть?

boooster
Новенький (0 lvl)
Сообщения: 7
Зарегистрирован: Пт авг 08, 2008 11:18

Сообщение boooster » Пт авг 08, 2008 15:07

WM6 PRO Emulator Images -RUS setup ended prematurely because of an error.
Your system has not been modified. To install this programm at a later time, please run the instalation again.

sshd
Нобелевский лауреат (7 lvl)
Сообщения: 2159
Зарегистрирован: Вс мар 19, 2006 15:55

Сообщение sshd » Пт авг 08, 2008 15:16

boooster писал(а):Your system has not been modified
в системе не было сделано изменений (имеется в виду - этим инсталятором).
это чтобы юзверь не испугался.
Samsung GT-S8500 + MicroSD 8Gb

boooster
Новенький (0 lvl)
Сообщения: 7
Зарегистрирован: Пт авг 08, 2008 11:18

Сообщение boooster » Пт авг 08, 2008 15:17

те получается что инсталяция не увенчалась успехом?

boooster
Новенький (0 lvl)
Сообщения: 7
Зарегистрирован: Пт авг 08, 2008 11:18

Сообщение boooster » Пт авг 08, 2008 15:18

в програм файлс
Windows Mobile 6 SDK такой папки после установки не появляется...

boooster
Новенький (0 lvl)
Сообщения: 7
Зарегистрирован: Пт авг 08, 2008 11:18

Сообщение boooster » Пт авг 08, 2008 15:23

sshd писал(а):
boooster писал(а):Your system has not been modified
в системе не было сделано изменений (имеется в виду - этим инсталятором).
это чтобы юзверь не испугался.
я в лице юзвера как раз ипугался (ламер еще видимо, да с ангицким туго)
так и не заставил WM6 инсталироваться...

boooster
Новенький (0 lvl)
Сообщения: 7
Зарегистрирован: Пт авг 08, 2008 11:18

Сообщение boooster » Вт авг 12, 2008 11:36

Гуру !
помогите пжл мне!
Завтра стартовать в дорогу
а на ноуте так и не появился навител...:(

Yuriy S
Новенький (0 lvl)
Сообщения: 1
Зарегистрирован: Вс окт 26, 2008 21:00

Re: FAQ - Устанавливаем Microsoft Device Emulator

Сообщение Yuriy S » Вс окт 26, 2008 21:06

f2065 писал(а): .....И ещё одна фича - расширение экрана эмулятора до 800*640......
[прикреплено]
А нельзя ли сделать с расширением 800х480, где 800 ширина а 480 высота?
Очень для "таблетки" нужно...
Спасибо!

KASh31
Новенький (0 lvl)
Сообщения: 2
Зарегистрирован: Сб янв 03, 2009 22:39

Сообщение KASh31 » Вс янв 04, 2009 19:56

А можно, каким нибудь образом на него поставить Touch FLO 3D и сильно ли тормозить будет? Если можно то как?
Заранее спасибо!
HTC Diamond

hmrk
Новенький (0 lvl)
Сообщения: 1
Зарегистрирован: Вс авг 28, 2011 23:40

Сообщение hmrk » Вс авг 28, 2011 23:44

Спасибо!

Закрыто

Вернуться в «Windows Mobile и Pocket PC - общие вопросы»