如果有朋友要问我既然有ActiveSync,干嘛还要用IP连接,那我就啰嗦下道明缘由了。
通过ActiveSync自然有好处,那就是方便,坏处呢,就是传输速度慢,如果要部署一个几M的文件,而且需要频繁的调试,那你就会难以忍受他的速度;而我呢,更糟糕的是usb连接不稳定,ActiveSync连接到一半以后就卡住,有时候连上了,一会儿又掉线。无奈,只好另辟蹊径了。
OpenNetCF上的一篇文章困扰了我好几天,请注意里面提到的方法对你不一定适用,至少我没有尝试成功,最后我也如文章提到的一样自己写了一个小程序来部署IP连接需要用到的文件。OpenNetCF上原文连接如下:http://community.opennetcf.com/articles/cf/archive/2007/08/31/debugging-without-activesync.aspx。有兴趣的朋友可以自己去看看。
现在介绍正解,原文如下:
How to: Connect to Windows CE Device Without ActiveSync
http://msdn.microsoft.com/en-us/library/ms228708.aspx
这么简单的英语大家都看得懂吧,算了,我还是大致翻译一下好了。
l 设备端配置
1. 从PC端系统所在盘符:/Program Files/Common Files/Microsoft Shared/CoreCon/1.0/Target/wce400/<CPU>. 文件夹下选择相应的cpu,复制一下文件到设备端:/Windows/文件夹
Clientshutdown.exe
ConmanClient2.exe
CMaccept.exe
eDbgTL.dll
TcpConnectionA.dll
2. 在设备端启动 ConmanClient2.exe
3. 在设备端启动 CMaccept.exe
4. 找到设备端IP地址
l Visual Studio配置
1. 在Visual Studio中点击“工具”-“选项”-“设备工具”-“设备”
2. 选择相应的设备,点击“属性”,点击“传输”后的“配置”
3. 选择“使用指定的IP地址”,填入设备端的IP地址,确定
4. 连接设备
大家试试,很快就会连接上吧,如果没有,重复尝试打开设备端的ConmanClient2.exe,CMaccept.exe,然后点击Visual Studio上的连接按钮。
原文中提到的安全配置,有兴趣的朋友可以自己试试,至少我还没用上。