gpt4 book ai didi

c# - 如何检测是否安装了SQL Server CE 4.0

转载 作者:太空狗 更新时间:2023-10-30 01:24:01 26 4
gpt4 key购买 nike

我开发了一些需要安装 SQL Server CE 4.0 的应用程序。

我在 Windows 7 64 位下完成所有工作,所以我安装了 SQL Server CE 4.0 64 位。

当我启动应用程序/或安装程序时,如何检查是否安装了 SQL Server CE 4.0 32 位/64 位?

一般采用哪种方法?

有什么线索、文章等吗?

谢谢!!

附言我读了这个链接 How can InstallShield check if SQL Server 2005 (3.1) Compact Edition (CE) is installed但这没有帮助。

最佳答案

只需将所有必需的文件包含在您的应用程序中,它就可以在 x86 和 x64 上运行 - 请在此处查看我的博文:http://erikej.blogspot.com/2011/02/using-sql-server-compact-40-with.html

您还可以使用下面的代码来检测运行时是否可用于您的应用程序,但如果您在上面实现则不需要:

        public bool IsV40Installed()
{
try
{
System.Reflection.Assembly.Load("System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91");
}
catch (System.IO.FileNotFoundException)
{
return false;
}
try
{
var factory = System.Data.Common.DbProviderFactories.GetFactory("System.Data.SqlServerCe.4.0");
}
catch (System.Configuration.ConfigurationException)
{
return false;
}
catch (System.ArgumentException)
{
return false;
}
return true;
}

关于c# - 如何检测是否安装了SQL Server CE 4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10534158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com