如果我在我的应用程序中嵌入SQL Server Compact Edition 4.0 x64,我可以在x86客户端上部署应用程序吗?

时间:2012-01-30 19:21:13

标签: c# sql sql-server sql-server-ce

我正在使用x64机器,所以如果我在我的应用程序中嵌入SQL Server Compact Edition 4.0 x64,我可以在x86上安装该应用程序吗?

3 个答案:

答案 0 :(得分:4)

没有

您需要为x86目标编译应用程序并包含x86版本的SQL Compact。

使用您的应用程序和SQL Compact的两个版本,提供两个不同的安装程序可能比单个安装程序更容易。

答案 1 :(得分:3)

您可以按照此处所述包含两个平台的所有必需文件:http://erikej.blogspot.com/2011/02/using-sql-server-compact-40-with.html

答案 2 :(得分:1)

另一个选择,为了一个简单的事务而交换一些空间,就是在托管x86/*旁边部署AMD64/*System.Data.SqlServerCe.dll本机dll,让运行时决定。它增加了几个Mb,但可以简化为单个构建和单个安装程序。