다음을 통해 공유


장치 에뮬레이터 명령줄 참조

업데이트: 2007년 11월

다음 구문을 사용하여 명령 프롬프트에서 장치 에뮬레이터를 시작합니다. /s 또는 @decfg_filename 명령줄 옵션을 사용하지 않는 경우에는 os_image_file_name이 있어야 합니다.

참고:

일부 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

배터리 전원을 지정합니다. 이 옵션이 없으면 에뮬레이터는 기본적으로 AC 전원을 사용합니다.

/batterycharge[n]

배터리 충전 상태를 0에서 100 사이의 백분율 n으로 지정합니다. 이 옵션이 없으면 충전 상태가 기본적으로 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를 상태 저장 이름으로 사용하고 상태 저장 파일을 사용자별 디렉터리에 저장합니다.

참고:

/defaultsave/s를 함께 지정할 수는 없습니다.

/funckey[value]

이 특수 스위치는 대개 값이 193입니다. 값이 193인 경우 키보드 기능 키(F1, F2 등)가 장치 에뮬레이터의 소프트 키로 매핑됩니다.

/flash[flash_file_name]

플래시 메모리 에뮬레이션을 사용합니다. 여기서 선택 사항인 flash_file_name은 플래시 메모리 저장소로 사용할 파일의 이름을 지정합니다.

/h

네트워크 패킷에 대해 호스트 전용 라우팅을 설정합니다. CS8900 카드와 NE2000 카드 모두에 영향을 줍니다.

/hostkeykeyname

호스트 키를 지정합니다. 여기서 대소문자를 구분하지 않는 keyname은 None, Left-Alt 또는 Right-Alt가 될 수 있습니다.

/languageLangID

UI 언어를 지정합니다. 여기서 LangID는 네 자리로 된 10진수입니다.

/memsizesize

에뮬레이션된 RAM 크기를 설정합니다. 여기서 size는 메가바이트 단위입니다. 유효한 값은 64부터 256까지입니다. 유효한 값을 지정하지 않으면 size의 기본값인 64로 설정됩니다.

/n[macaddress]

CS8900 네트워크 어댑터를 사용합니다. 여기서 선택 사항인 macaddress는 카드가 바인딩될 호스트 어댑터를 지정하는 12자리 16진수입니다.

/nosecurityprompt

상태 저장 파일에서 네트워크 연결, 직렬 포트 및 폴더 공유 기능을 사용하는 경우 이러한 기능을 활성화하는 프롬프트를 비활성화합니다.

보안 정보:

폴더 공유 기능을 사용하면 보안상 위험할 수 있습니다. 예를 들어, 기밀 정보나 민감한 정보가 포함된 디렉터리는 공유하지 마십시오.

/p[macaddress]

NE2000 PCMCIA 네트워크 어댑터를 사용합니다. 여기서 선택 사항인 macaddress는 카드가 바인딩될 호스트 어댑터를 지정하는 12자리 16진수입니다.

/rROM_address

ROM 파일의 기준 주소를 지정합니다. 여기서 ROM_address는 16진수 또는 10진수 형식입니다.

/rotateangle

화면을 시계 방향으로 지정된 각도만큼 회전합니다. 여기서 angle은 0, 90, 180 또는 270이 될 수 있습니다. 다른 정수 값을 사용할 수도 있지만 근사값에 해당하는 90의 배수로 반올림됩니다.

/sfilename

상태 저장 지원을 사용합니다. 여기서 filename은 상태 저장 파일 이름입니다.

보안 정보:

신뢰할 수 없는 소스에서 상태 저장 파일을 사용하면 보안상 위험할 수 있습니다.

/s 스위치를 사용할 때는 다음 사항에 주의하십시오.

  • ROM 이미지 파일 이름만 지정하고 /sfilename을 지정하지 않은 경우 에뮬레이터가 ROM 이미지에서 콜드 부팅되고 상태 저장 기능은 비활성화됩니다.

  • ROM 이미지 파일 이름과 /sfilename을 지정한 경우 에뮬레이터가 ROM 이미지에서 콜드 부팅되고, 에뮬레이터가 종료될 때 상태 저장 기능이 활성화되면서 상태를 지정된 이름의 파일에 저장합니다.

  • ROM 이미지를 지정하지 않은 경우에는 /sfilename을 반드시 지정해야 하며 이렇게 하면 에뮬레이터가 지정된 상태 저장 파일에서 복원합니다. 에뮬레이터가 종료될 때 상태 저장 파일의 맨 위에 새 상태가 저장됩니다.

    참고:

    /defaultsave/s를 함께 지정할 수는 없습니다.

/sharedfolderdirectoryname

디렉터리를 공유 폴더로 설치합니다. 여기서 directoryname은 Windows 디렉터리입니다. 디렉터리는 저장소 카드였던 것처럼 게스트 "\Storage File"에 설치됩니다.

/skinskin_file_name

지정된 스킨 파일을 로드합니다.

참고:

/skin/video를 함께 지정할 수는 없습니다.

/tooltipson|off

도구 설명을 활성화하거나 비활성화합니다. 여기서 state는 ON 또는 OFF입니다.

/u0serialport

게스트 직렬 포트 0(에뮬레이터 COM1)을 Windows serialport에 매핑합니다.

/u1serialport

게스트 직렬 포트 1(에뮬레이터 디버그 출력)을 Windows serialport에 매핑합니다.

/u2serialport

게스트 직렬 포트 2(에뮬레이터 COM3)를 Windows serialport에 매핑합니다.

/vfptrue|false

벡터 부동 소수점 보조 프로세서 존재 여부를 지정합니다. 기본값은 false입니다.

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

LCD 창의 화면 크기와 비트 수준을 지정합니다. 여기서 width, height 및 bit-depth는 10진수입니다. 예: 640x480x16.

참고:

/skin/video를 함께 지정할 수는 없습니다.

/vmid{GUID}

에뮬레이터의 현재 인스턴스와 연결할 VMID GUID를 지정합니다. 독립 실행형 시나리오에서는 일반적으로 전달하지 않습니다.

{GUID}가 없는 경우 해당 세션에 대해 자동으로 만들어집니다.

/vmnamename

창 제목을 지정합니다. 다음 사항을 참고하십시오.

  • /vmid 스위치는 없고 /skin만 있으면 스킨에서 창 제목을 제공합니다.

  • /vmid/skin이 모두 없으면 장치 에뮬레이터가 창 제목으로 표시됩니다.

/z

화면(스킨과 LCD 창 모두)을 보통 크기의 2배로 확대합니다.

/speakerphone[n]

스피커폰, 헤드셋 및/또는 자동차 키트 존재 여부를 지정합니다. n은 0에서 7 사이의 비트맵 숫자로 각각 다음을 의미합니다.

  • 0 - 없음

  • 1 - 자동차 키트

  • 2 - 헤드셋

  • 3 - 헤드셋, 자동차 키트

  • 4 - 스피커폰

  • 5 - 스피커폰, 자동차 키트

  • 6 - 스피커폰, 헤드셋

  • 7 - 스피커폰, 헤드셋, 자동차 키트

예제

다음 예제에서는 Windows Mobile 5.0 Pocket PC 에뮬레이터를 시작합니다.

참고:

에뮬레이터 운영 체제 이미지는 컴퓨터에 따라 다른 폴더에 있을 수 있습니다.

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"

참고 항목

기타 리소스

장치 에뮬레이터 참조