部署应用程序而不安装 SQL Server CE 错误

本文关键字:Server CE 错误 SQL 安装 应用程序 不安 部署 | 更新日期: 2023-09-27 18:32:47

我正在尝试部署一个桌面应用程序 (wpf),该应用程序使用定义逻辑模型的外部.dll。在外部库中,模型是使用 EntityFramework 定义的。在 wpf 应用程序中,我使用以下app.config信息使用 SQL Server CE 作为数据库:

<connectionStrings>
   <add name="SomeManager" 
        connectionString="Data Source=Database/SomeDatabase-20130220200325.sdf" 
        providerName="System.Data.SqlServerCE.4.0"/>
</connectionStrings>

我希望最终客户端不需要在他的机器中安装 SQL Server CE,所以我想将库 CE 库包含在我的 finall 文件夹中。我知道这是可能的,因为在MSDN中,他们为此提供了解决方案。复制 finall 文件夹中的 SQL Server CE 4 的七个文件,以及System.Data.SqlServerCE.dll文件。我这样做了,但由于某种原因,应用程序仍然尝试从系统中获取库,而不是从本地应用程序文件夹中获取库,因此当我在未安装 SQL Server CE 4 的计算机中运行该应用程序时,它不会运行。

什么可以解决这个问题,我将不胜感激任何想法。谢谢。。。

部署应用程序而不安装 SQL Server CE 错误

您可以将 SQL Server Compact 二进制文件包含在您的应用程序中,只需 xcopy 部署它们,有关详细的说明,请参阅我的博客文章:http://erikej.blogspot.dk/2011/02/using-sql-server-compact-40-with.html