安卓开发可能是真机比AVD好用,至少真机比AVD速度快不是一丁点。但是WinCE开发用的仿真器并不慢,相比去操作另外连接的手持设备,反而觉得仿真器更方便。
但是,仿真器需要用ActiveSync连接到主机才具备网络通信能力,当然有技术把虚拟网卡成功连上就另说了。在Win7以上系统需要用到Windows Mobile设备中心,用它连接仿真器并没有那么顺利,总有各种情况出现,在此将遇到的问题及处理过程罗列整理备查。
Windows Mobile设备中心无法正常连接问题:
1、无Windows Mobile设备中心或无WcesComm服务
需要安装或更新Windows Mobile设备中心,注意必须以管理员运行,并且安装后需要重启计算机。首次运行还要同意许可协议。
2、Win10下无法启动,或者启动后(或连接后)闪退。
需要设置服务WcesComm(基于 Windows Mobile 2003 的设备连接)的登录身份为“本地系统账户”。并且尝试“以管理员运行”来启动Windows Mobile设备中心。
3、无法连接问题,在Win7之前需要在仿真器里面创建连接,并设置为PC连接;但在Win10则不需要创建连接,直接就可以连接。
4、如果仍然无法连接或者连接不正常,则应该尝试“以管理员运行”一切程序,包括VS和仿真器管理器等。
5、另外,可参考:https://social.technet.microsoft.com/Forums/windows/en-US/9cab3e8e-6cc4-48e4-8ed9-d595bc83f04b/windows-mobile-device-centre?forum=win10itproapps#a044cbb9-77bd-44c3-a150-3d2cb5bd1c92,其中提及的补丁,也可尝试安装。
a)安装wmdc-fixes-for-win10.msi,然后重启。
b)重启后再启动WcesComm服务可能会提示“不同账户XXX”的错误,将服务的启动账户改为“LOCAL SERVICE"再启动即可。
c)经过处理之后,仿真器不需要创建网络连接即可连接ActiveSync。