WINCE5.0下SQL server compact版本更新
********************************LoongEmbedded************************
作者:LoongEmbedded(kandi)
時(shí)間:2011.02.23
類別:WINCE 嵌入式系統(tǒng)開發(fā)
********************************LoongEmbedded************************
?
最近客戶要加在WINCE中加入Microsoft SQL Server Compact功能,我添加了相應(yīng)的組件后編譯出來的NK顯示的版本信息是SqlServerCompact 3.5.5692.0,ServicePackLevel=1(也即SP1),添加的組件如下:
圖1
加了上面組件后在release目錄下會(huì)多了文件夾sqlcompact,這個(gè)文件夾下包含有sql相關(guān)的dll,內(nèi)容如下所示:
圖2
我們?cè)?/span>WINCE設(shè)備上打開注冊(cè)表工具,通過下面的信息可以看到SQL server compact
圖3
SQLcompact的注冊(cè)表內(nèi)容在/WINCE500/PUBLIC/SQLCOMPACT/OAK/FILES中
圖4
Sqlcompact.bib的內(nèi)容如下:
圖5
根據(jù)圖5可知SQL compac所需的dll。
但是客戶要求的版本為3.5.8080.0和ServicePackLevel=2,如何更新為這個(gè)版本呢?先到http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5544c638-c532-48e3-871c-58b49c5d855c下載Microsoft SQL Server Compact 3.5 Service Pack 2的安裝文件SSCEDeviceRuntime-ENU.msi,然后安裝此文件,安裝完成后在安裝的路徑下/Program Files/Microsoft SQL Server Compact Edition/v3.5/Devices可以看到如下的文件夾:
?
圖6
在/Program Files/Microsoft SQL Server Compact Edition/v3.5/Devices/wce500/armv4i下我們看到所需要的其他dll
圖7
根據(jù)圖6和7我們可以找到所需要3.5.8080.0版本的dll,然后把這些dll替換掉圖2中的dll,然后make run-time image編譯出來的NK就是包含了SqlServerCompact3.5.8080.0版本的dll。
?
下面我們通過WinCE_CAB_Manager3.0打開圖7中提到的sqlce.wce5.armv4i.CAB,如下圖:
圖8
然后再WINCE上雙擊sqlce.wce5.armv4i.CAB,安裝保存的目錄是放在windows下,然后打開注冊(cè)表工具,顯示的版本信息如下:
圖9
?
相關(guān)帖子
http://topic.csdn.net/u/20110223/11/39c3a3da-c191-4626-b4a2-c39dc339b24f.html
?
總結(jié)
以上是生活随笔為你收集整理的WINCE5.0下SQL server compact版本更新的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WINCE5.0+S3C2440支持大容
- 下一篇: WINCE6.0+S3C2443下ADC