2011-07-02 63 views
1

我M3碼頭了Windows CE .NET 4.02 我用Visual Studio創建一個Windows CE項目2008 我全光照SQLCE連接的連接SqlServer時,我部署我project.Vs嘗試 安裝Sql Compact Frame工作代表,SqlCompact Core然後我從設備中得到一個錯誤消息,就像這個設置不是爲了這個os我能做什麼?Windows CE的部署錯誤

回答

1

我不是100%清楚你的問題。您的目標設備是否運行CE 4.0或4.2?有一個(相當大的)差異。

如果我正確的話,您看到的問題是,當您試圖從Studio 2008部署時,SQL Compact CAB無法展開,因爲它設置爲不支持該版本號的操作系統?所以當你部署時,它不能繼續超越這一點?

假設這是你的失敗,有一些事情要理解。

  • CE 4.x的不是2008年工作室
  • 了「支持」的目標不支持在CE 4.0託管代碼在所有。
  • CE 4.2支持CF 1.0和2.0(儘管3.5我懷疑會工作)
  • 2008工作室只支持CF 2.0和3.5

這很可能是SQL精簡CAB工作室部署被標記爲5.0最低操作系統版本,因爲這是正式的最低操作系統版本「支持」,但如果你看看你的電腦上的

%Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices\wce400

你會看到你有4.x的CAB的手動安裝(複製並運行),將註冊表項放到設備上,並聲明安裝了SQL Compact。這應該使Studio「看到」它並跳過部署。如果Compact Framework還不在ROM中,你可能會碰到Compact Framework的相同問題。在這種情況下,手動部署文件從

%Program Files%\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\wce400