1. windows7(32位)+vs2008進行winCE開發的環境配置.
首先安裝VS2008,安裝完畢后開始連接移動設備.開始的時候會裝驅動,同時你也需要安裝下面的軟件.
WINCE6.0_CHS_SDK.msi(先安裝這個模擬器,然后再安裝下面的這個驅動,順序不要錯哦)
drvupdate-x86.exe
此軟件是連接PC和手持設備的軟件,安裝完畢后就會出現

此時證明手持設備和PC已經連接成功.
用VS2008進行開發:

單擊確定后出現下圖;

單擊確定后會出現編程環境,和我們平時的編程環境很相似,如下圖:

寫完代碼后編譯成功后單擊F5就會部署,選擇部署設備,然后顯示部署成功后等幾秒,你的手持設備上會出現需要運行的程序.(此時相當於我們在調試程序)
注:(由於沒有配置文件,所以DEMO中的外網地址是固定的,查詢結果如果動態的話最好寫個讀xml文件功能.)
Compact WCF允許移動設備上的應用程序通過WCF服務與桌面PC機(服務端)進行交互。目前暫不支持在移動設備上發布WCF服務,設備端的應用程序通常扮演的是發出服務請求的客戶端的角色。在信道的綁定行為上,目前.NET CF3.5預定義的僅支持BasicHttpBinding和WindowsMobileMailBinding兩種方式:
1、BasicHttpBinding,從本質上來講,基本和原來Web Service的方式一樣,因為它支持在http協議下進行傳統的C/S互操作,客戶端只需發出一個服務請求並等待回應。
2、WindosMobileMailBinding,這是一個Compact WCF中全新的通信方式,它使用Email作為消息傳輸的載體,提供了一個全雙工的通信通道,允許進行非可靠的雙向異步通信。
所以服務的宿主進程采用BasicHttpBinding方式。
當WCF程序發布的時候,加入發布地址為http://192.168.48.72:10086/(192.168.48.72為本機地址,不能寫成127.0.0.1或localhost),那么就需要在windows防火牆里面開放10086端口或者關閉windows防火牆,因為windows7默認不開放我們自定義的端口的