Поделиться через


Справочник по командной строке эмулятора устройства

Обновлен: Ноябрь 2007

Эмулятор устройства можно запустить из командной строки, используя следующий синтаксис: Параметр os_image_file_name является обязательным, если не используется параметр командной строки /s или @decfg_filename.

Aa188169.alert_note(ru-ru,VS.90).gifПримечание.

В некоторых пакетах SDK поддерживаются не все параметры. Дополнительные сведения см. в документации по используемому пакету SDK.

DeviceEmulator os_image_file_name [/a] [/c] [/f [featurevalue]]
   [/flash [flash_file_name]] [/h] [/hostkey keyname]
   [/language LangID] [/memsize size] [/n [macaddress]]
      [/nosecurityprompt] [/p [macaddress]] [/r ROM_address]
   [/rotate angle] [/s save-state_file_name]
   [/sharedfolder directoryname] [/skin skin_file_name] [/tooltips
        state] [/u0 serialport] [/u1 serialport] [/u2 serialport]
      [/video <width>x<height>x<bit depth>] [/vmid {GUID}]
   [/vmname name] [/z]

Параметры

Параметр

Описание

os_image_file_name

Указывает путь и имя файла (BIN или NB0), используемого эмулятором образа ядра.

Можно запустить эмулятор устройства из образа ядра, из файла конфигурации эмулятора устройства или из файла сохраненного состояния с помощью параметра командной строки /s.

@decfg_filename

Указывает путь и имя используемого файла конфигурации (DECFG) эмулятора устройства.

Можно запустить эмулятор устройства из образа ядра, из файла конфигурации эмулятора устройства или из файла сохраненного состояния с помощью параметра командной строки /s.

Переключатели

Переключатель

Описание

/a

Поддерживает положение окна эмулятора поверх других окон, даже если это окно не имеет фокуса.

/battery

Указывает, работает ли устройство от батареи. Если этот параметр отсутствует, эмулятор считается работающим по умолчанию от сети

/batterycharge[n]

Выражает уровень заряда батареи в процентном соотношении n от 0 до 100. Если этот параметр отсутствует, уровень заряда батареи считается равным 100%.

/c

Создает и показывает окно консоли для отображения выходных данных с последовательного порта отладки Windows CE, в который передаются нажатия клавиш пользователем. Это полезно для отслеживания выходных данных отладки и загрузки образов ядра из Platform Builder.

/cpucore

ARMv4 или ARMv5. По умолчанию: ARMv4.

/cpuoptions

Комбинация (T)humb, (D)ebug, (I)nternetworking, (M)Long Multiply, (e)DSP. Из них T, D и I всегда будут заданы.

/defaultsave

Используйте VMID в качестве имени сохраненного состояния и поместите файл сохраненного состояния в каталог пользователя.

Aa188169.alert_note(ru-ru,VS.90).gifПримечание.
Нельзя указать одновременно /defaultsave и /s.

/funckey[value]

Как правило, этот специальный переключатель имеет значение 193. Использование этого значения приведет к сопоставлению функциональных клавиш на клавиатуре (F1, F2 и т. д.) с программируемыми клавишами эмулятора устройства.

/flash[flash_file_name]

Включает эмуляцию флэш-памяти, где дополнительный параметр flash_file_name обозначает имя файла, который будет использоваться в качестве места хранения флэш-памяти.

/h

Задает маршрутизацию сетевых пакетов только в пределах самого узла. Влияет на обе сетевые карты: CS8900 и NE2000.

/hostkeykeyname

Указывает управляющую клавишу, не зависящее от регистра значение keyname может равняться None, Left-Alt или Right-Alt.

/languageLangID

Указывает язык пользовательского интерфейса, где LangID является четырехзначным десятичным числом.

/memsizesize

Задает размер эмулируемого ОЗУ, где значение size указывается в мегабайтах. Допустимые значения — от 64 до 256 включительно. Если допустимое значение не указано, значение size по умолчанию равно 64.

/n[macaddress]

Включает сетевой адаптер CS8900, где дополнительный параметр macaddress равен двенадцатизначному шестнадцатеричному числу, указывающему адаптер, к которому будет привязана карта.

/nosecurityprompt

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

Aa188169.alert_security(ru-ru,VS.90).gifПримечание о безопасности.
Любое использование функции совместного использования папок представляет угрозу для безопасности. Например, не включайте общий доступ к каталогам, которые содержат конфиденциальные сведения.

/p[macaddress]

Включает сетевой адаптер NE2000 PCMCIA, где дополнительный параметр macaddress равен двенадцатизначному шестнадцатеричному числу, указывающему адаптер, к которому будет привязана карта.

/rROM_address

Указывает базовый адрес файла ПЗУ, где ROM_address может быть шестнадцатеричным или десятичным числом.

/rotateangle

Поворачивает экран по часовой стрелке на определенное количество градусов, где значение angle может быть 0, 90, 180 или 270. Допустимыми являются и другие целые числа, однако они округляются до ближайших 90 градусов.

/sfilename

Включает поддержку сохранения состояния, где filename является именем файла сохранения состояния.

Aa188169.alert_security(ru-ru,VS.90).gifПримечание о безопасности.
Использование файлов сохранения состояния из ненадежных источников может создать угрозу безопасности.

Обратите внимание на приведенное ниже поведение, связанное с переключателем /s:

  • Если указано имя файла образа ПЗУ, однако отсутствует переключатель /sfilename, эмулятор загружается из образа ПЗУ и сохранение состояния становится отключенным.

  • Если указаны имя файла образа ПЗУ и переключатель /sfilename, эмулятор загружается из образа ПЗУ и включает сохранение состояния, если таковое существует, что приводит к сохранению состояния в файл с указанным именем.

  • Если образ ПЗУ не указан, должен присутствовать переключатель /sfilename; эмулятор будет восстанавливаться из указанного файла сохранения состояния. При выходе из эмулятора происходит сохранение нового состояния поверх файла сохранения состояния.

    Aa188169.alert_note(ru-ru,VS.90).gifПримечание.
    Нельзя указать одновременно /defaultsave и /s.

/sharedfolderdirectoryname

Подключает каталог как общую папку, где параметр directoryname равен каталогу Windows. Каталог подключается как гостевой каталог "\Storage File", как будто он является картой памяти.

/skinskin_file_name

Загружает указанный файл обложки.

Aa188169.alert_note(ru-ru,VS.90).gifПримечание.
Нельзя указать одновременно /skin и /video.

/tooltipson|off

Включает или отключает подсказки, где параметр state равен значению ON или OFF.

/u0serialport

Сопоставляет гостевой последовательный порт 0 (порт эмулятора COM1) с serialport Windows.

/u1serialport

Сопоставляет гостевой последовательный порт 1 (порт выходных данных отладки в эмуляторе) с serialport Windows.

/u2serialport

Сопоставляет гостевой последовательный порт 2 (порт эмулятора COM3) с serialport Windows.

/vfptrue|false

Указывает наличие сопроцессора для вектора вычислений с плавающей запятой. Значение по умолчанию — false.

/video<width>x<height>x<bit-depth>

Указывает размер экрана и глубину цвета жидкокристаллического дисплея, где атрибуты width, height и bit-depth являются десятичными числами. Пример: 640x480x16.

Aa188169.alert_note(ru-ru,VS.90).gifПримечание.
Нельзя указать одновременно /skin и /video.

/vmid{GUID}

Указывает идентификатор VMID GUID для сопоставления с текущим экземпляром эмулятора. Как правило, не передается в изолированных сценариях.

Если отсутствует идентификатор {GUID}, такой идентификатор создается для этого сеанса без уведомления.

/vmnamename

Указывает заголовок окна. Следует отметить следующее поведение:

  • Если переключатель /vmid отсутствует и при этом имеется переключатель /skin, в качестве заголовка окна используется название обложки.

  • Если отсутствуют переключатели /vmid и /skin, в заголовке окна отображается надпись Эмулятор устройства.

/z

Масштабирует экран (как обложку, так и ЖК-дисплей) до двукратного увеличения обычных размеров.

/speakerphone[n]

Указывает на наличие микрофона с громкоговорителем, головного телефона и автомобильного комплекта. n — это растровое число от 0 до 7, которое обозначает следующее:

  • 0 — отсутствие дополнительного устройства

  • 1 — автомобильный комплект

  • 2 — головной телефон

  • 3 — головной телефон, автомобильный комплект

  • 4 — микрофон с громкоговорителем

  • 5 — микрофон с громкоговорителем, автомобильный комплект

  • 6 — микрофон с громкоговорителем, головной телефон

  • 7 — микрофон с громкоговорителем, головной телефон, автомобильный комплект

Пример

В следующем примере запускается эмулятор Windows Mobile 5.0 Pocket PC:

Aa188169.alert_note(ru-ru,VS.90).gifПримечание.

Образ операционной системы эмулятора может находиться в другой папке на компьютере.

DeviceEmulator.exe "c:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC
\Deviceemulation\0409\PPC_USA.BIN" /a /battery /batterycharge 40 
/cpucore ARMv5 /memsize 256 /s "d:\MyCustomEmulator.dess" /skin 
"c:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Deviceemulation\
Pocket_pc\Pocket_PC.xml" /tooltips ON /vfp false 
/vmname "My Custom Emulator" /z /speakerphone 7

Затем можно выбрать команду Сохранить состояние и закрыть в меню Файл и снова запустить эмулятор из файла сохранения состояния, используя указанную ниже команду:

DeviceEmulator.exe /s "d:\MyCustomEmulator.dess"

В следующем примере запускается эмулятор устройства из файла конфигурации эмулятора устройства. Дополнительные сведения см. в разделе Файлы конфигурации эмулятора устройства.

DeviceEmulator.exe "@c:\My Emulator.decfg"

См. также

Другие ресурсы

Справочник по эмулятору устройства