我可以通过 Visual Studio 以正常方式使用模拟器启动我的 Windows 移动应用程序,但我想从命令行运行我的应用程序并最好传递一些参数。这可能吗?
我只能使用命令行启动模拟器,如下所示:
DeviceEmulator.exe example.bin
但是我怎么可能通过命令行使用这个模拟器启动我的应用程序呢?
干杯
我可以通过 Visual Studio 以正常方式使用模拟器启动我的 Windows 移动应用程序,但我想从命令行运行我的应用程序并最好传递一些参数。这可能吗?
我只能使用命令行启动模拟器,如下所示:
DeviceEmulator.exe example.bin
但是我怎么可能通过命令行使用这个模拟器启动我的应用程序呢?
干杯
如果您保存模拟器的状态,那么您可以运行创建的 .DESS 文件并从保存状态停止的地方继续。你可以把它放在一个批处理文件中:
启动 DeviceEmulator.exe /s "C:\Documents and Settings\user\Application Data\Microsoft\Device Emulator{E4FC2BC5-3AC4-452C-A893-AD4F273C3A7C}.dess" /nosecurityprompt /memsize 256
您需要更改路径和文件名以匹配您的系统。 这是 DeviceEmulator.exe 命令行开关的列表。
如果您正在寻找更优雅的解决方案,您可以通过 COM 接口控制 DeviceEmulator.exe。有关详细信息,请参阅MSDN。
--> 转到此文件目录C:\Program Files (x86)\Microsoft Device Emulator\1.0\"
--> 使用这个命令"DeviceEmulator.exe" "C:\Program Files (x86)\Windows Mobile 6.5.3 DTK\PocketPC\Deviceemulation\0409\PPC_USA_GSM_VR.BIN" /a /battery /batterycharge 100 /cpucore ARMv5 /memsize 256 /s "E:\MyCustomEmulator.dess" /skin "C:\Program Files (x86)\Windows Mobile 6.5.3 DTK\PocketPC\Deviceemulation\Pocket_PC_Phone\Pocket_PC_PE.xml" /tooltips ON /vfp false /vmname "My自定义模拟器" /z /speakerphone 7
注意: .dess 文件保存模拟器状态。您可以稍后恢复该保存的状态。.BIN 是实际的模拟器操作系统。它在安装 windows mobile 6.5 sdks 时可用。xml 是外皮。
有关更多详细信息,请 访问此 microsoft 文档页面