我的应用程序需要安装SMO库。我希望我的安装程序验证是否已安装SQL Server 2008管理对象,如果没有安装与我的安装程序捆绑在一起的SMO功能包。如何确定是否已安装?是否有任何要验证的注册表项?
谢谢, 下摆
答案 0 :(得分:2)
SQL Server 2012的解决方案:
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\SharedManagementObjects\CurrentVersion\Version
您可以检查此密钥是否存在(并检查该值是否大于11)。
答案 1 :(得分:0)
我认为SMO的注册表项位于HKEY_CLASSES_ROOT\Microsoft.SqlServer.Management.Smo.Database
。您可以检查是否存在此密钥并安装Feature Pack(如果不存在)。看看here,看看它对你有帮助吗?