1. 程式人生 > >WINCE4.2+sqlce1.0程式移植到WINCE5.0中的過程記錄

WINCE4.2+sqlce1.0程式移植到WINCE5.0中的過程記錄

公司要將wince4.2+sqlce1.0的程式換到wince5.0的平臺。

經過了兩天的折騰,總結一下遇到的幾個問題。

1、原先的程式使用VS2003+.net framework1.1編譯,在WINCE5.0平臺上無法正常執行。

原因是VS2003和WINCE5.0不相容,需要將開發平臺升級到VS2005。

2、VS2005平臺預設不支援.net cf framework1.1所以,需要在WINCE5.0中加入.net CF framework 2.0的支援

3、經過新增之後發現程式無法單步除錯,最後發現原因是VS2005預設支援的2.0庫版本和WINCE5.0新增的不一致

WINCE5.0新增的是.net CF framework 2.0 sp2

從官網下載.net framework 2.0 sp2的可再發行包安裝之後,VS2005中呼叫對應DLL,問題解決。

4、VS2005自帶的SQL2.0無法在.net CF ramework 2.0 sp2下正常執行,安裝了自帶的SQL3.0情況依舊不行。

看了這個帖子之後,懷疑是sqlce和.Net CF Framework 存在適配關係,但沒有官方文件支援。

從官網下載sqlce 3.5 sp2包安裝後,VS2005中呼叫對應DLL,問題解決。

最終結果是從原先的WINCE4.2+.Net CF Framwork 1.1+sqlce1.0升級到了WINCE5.0+.Net CF Framework 2.0 sp2+sqlce 3.5 sp2

最後因為sqlce 3.5 sp2並不是PB內自帶的元件需要拆解cab包進行固化,所以需要用到WinCE_CAB_Manager3.0

這裡附上下載連結 密碼:mdn5

ps:不要問我為什麼2017年還在折騰wince。。。生活所迫