2011-07-02 37 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