【发布时间】:2008-11-02 03:00:47
【问题描述】:
我编写了一个使用 SQL CE 3.5 的 VB.NET 应用程序。我很好奇是否有人有任何最佳实践或代码来帮助检查是否安装了 A)SQL CE 和 B)如果是,是什么版本。
我在 msdn 和 google 上搜索了任何东西,但没有发现任何有用的东西。我在注册表中四处寻找并找到了这个键: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v3.5 字符串值为“版本”,数据为 3.5.5692.0。
所以我的假设是检查这个键的存在,但这让我很困扰,因为“3.5”键听起来确实像是与 3.5 DLL 绑定的。我想说的是,如果有人有 SQL CE,我不想强迫他们安装 SQL 3.5(在此处插入一些未来版本的 CE)。
杂项信息: 目标框架:.NET 2.0 最低目标操作系统:Windows XP SP2
【问题讨论】:
-
请注意:该应用程序适用于 Windows 上的 SQL CE。我认为就像 BlackWasp 提到的那样,我可以在安装我的应用程序时强制执行安装的 SQL CE 版本。谢谢大家,尽管 BlackWasp 和 kleolb02 都不是我想要的,但它们为我提供了一些可以长期帮助我的东西。
标签: .net sql vb.net sql-server-ce