我编写了一个使用 SQL CE 3.5 的 VB.NET 应用程序。我很好奇是否有人有任何最佳实践或代码来帮助检查是否安装了 A)SQL CE 和 B)如果是,那么是什么版本。
我在 msdn 和 google 上搜索了任何东西,但没有发现任何有用的东西。我在注册表中四处寻找,发现这个键:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v3.5,字符串值为“Version”,数据为3.5.5692.0。
所以我的假设是检查这个键的存在,但这让我很困扰,因为“3.5”键听起来确实像它与 3.5 DLL 相关联。我想说的是,如果有人有 SQL CE,我不想强迫他们安装 SQL 3.5(在此处插入一些未来版本的 CE)。
其他信息:目标框架:.NET 2.0 最低目标操作系统:Windows XP SP2