如果有朋友要問我既然有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上的連接按鈕。
原文中提到的安全配置,有興趣的朋友可以自己試試,至少我還沒用上。