Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果我在应用程序中嵌入SQL Server Compact Edition 4.0 x64,我可以在x86客户端上部署应用程序吗?_C#_Sql_Sql Server_Sql Server Ce - Fatal编程技术网

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

C# 如果我在应用程序中嵌入SQL Server Compact Edition 4.0 x64,我可以在x86客户端上部署应用程序吗?,c#,sql,sql-server,sql-server-ce,C#,Sql,Sql Server,Sql Server Ce,我使用的是x64机器,所以如果我在我的应用程序中嵌入SQL Server Compact Edition 4.0 x64,我可以在x86上安装该应用程序吗 没有 您需要为x86目标编译应用程序,并包含x86版本的SQL Compact 提供两个不同的安装程序可能比提供一个安装程序更容易,同时提供应用程序和SQL Compact的两个版本。另一种选择,在托管的System.Data.SqlServerCe.dll旁边部署x86/*和AMD64/*本机dll,并由运行时决定,这样做可以节省一点空间以

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

没有

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


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

另一种选择,在托管的
System.Data.SqlServerCe.dll
旁边部署
x86/*
AMD64/*
本机dll,并由运行时决定,这样做可以节省一点空间以获得更大的简单性。它增加了几Mb,但简化了单个构建和单个安装程序。

您可以包括两种平台所需的所有文件,如下所述:

不,当然不是。您可以嵌入SQL Compact x86并将其部署在x64和x86上,也可以为每个平台生成x86和x64版本。@ErikEJ:我从来没有指出这是必需的。简单地说,分离这两个版本可能比将它们打包到单个安装程序更容易。然而,你的向导看起来相当容易