VS2010单击一次,使用SQL Server CE 3.5 SP2进行的部署安装失败

问题描述 投票:0回答:2

我有一个桌面应用程序,该应用程序将Click-Once部署与SQL Server CE 3.5 SP2作为先决条件。在过去的八年多的时间里,此方法一直运行良好,但是由于从MS下载中删除了SQL Server CE 3.5,现在客户端安装失败。我不知道如何解决此问题,因为VS2010的发布部分中没有其他SQL Server CE选项。任何帮助,将不胜感激。

sql-server-ce clickonce
2个回答
0
投票

您可以简单地将二进制文件作为内容包含在您的应用程序中。

目标为x86,并包含以下文件:

您需要添加的文件是:

sqlceca35.dll
sqlcecompact35.dll
sqlceer35EN.dll
sqlceme35.dll
sqlceoledb35.dll
sqlceqp35.dll
sqlcese35.dll
System.Data.SqlServerCe.dll

此篇较长的博客文章中的更多详细信息:http://erikej.blogspot.com/2012/05/private-deployment-of-sql-server.html


0
投票

我按照说明将二进制文件精心添加到项目中,从系统中删除SQLCE,进行编译,然后上载以检查是否存在所有文件,但安装失败,表明必须在GAC中安装SQLCe。因此,我反复检查和仔细检查都无济于事。然后在VS2010>“发布”>“先决条件”选项卡中,我注意到“从该位置下载先决条件作为我的应用程序”选项。选择该选项后,将发布并保存所有先决条件文件,然后将其添加到“发布”位置,并且现在它们都可以像以前一样工作了。感谢您的帮助,没有它,我将无法解决。希望这个答案可以帮助其他人。

© www.soinside.com 2019 - 2024. All rights reserved.