我编写了一个使用 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(在此处插入一些 future 版本的 CE),我不想强迫他们安装 SQL 3.5。
杂项信息:
目标框架:.NET 2.0
最低目标操作系统:Windows XP SP2
最佳答案
不确定您是在 Windows 机器还是可移植设备上谈论 SQL CE。在 PC 上,最好的办法是随应用程序分发 SQL CE 版本。您可以在 http://www.microsoft.com/Sqlserver/2005/en/us/compact-redistribute.aspx 上注册以获得这样做的权利。 .
关于.net - 检查是否安装了 SQL CE 的最佳方法,如果安装了是什么版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/256451/