開發PDA項目,需要給測試人員測試。測試人員沒有PDA,只能用模擬器測。每次都要開啟.net 2003,串連裝置。確實很麻煩!就想到能不能用命令列啟動模擬器,這樣。在案頭放一個cmd檔案就可以了。
功夫不負有心人,果然,在網上找到一些資料,配置成功。最後的結果如下:
start "" "C:\Program Files\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\ConnectionManager\Bin\Emulator.exe" /MemorySize 64 /Fastbackground /Skin "C:\Program Files\Pocket PC 2003 Second Edition Emulators\CHS\Pocket_PC\PPC_2003_SE.xml" /CEImage "C:\Program Files\Pocket PC 2003 Second Edition Emulators\CHS\Pocket_PC\PPC_2003_SE_CHS.bin" /VMName "POCKET PC 2003 - POCKET PC 2003 Emulator" /HostKey 165 /VMID {EAF7001C-7C5B-11D7-93A4-0008744F3D24}
這個命令是啟動Windows Mobile 2003 Second Edition Pocket PC中文版模擬器的。
需要命令列開關的協助,請在命令列打emulator /help。大家安裝的目錄如果有所不同,請自行修改路徑。
最後那個VMID的選項要特別說明一下。模擬器退出的時候可以選擇“儲存模擬器狀態”的選項。那麼,如何
在載入模擬器的時候載入上次儲存的狀態呢?VMID開關就是幹這個的。
後面那個值是個UUID值,在註冊表中可以找到。
註冊表路徑為:HKEY_CURRENT_USER\Software\Microsoft\Emulator for Windows CE\4.0\Configuration\