如何确定是否安装了SQL Server Management Studio Express(2005)?

时间:2008-12-02 21:39:03

标签: sql sql-server-2005 installer

如果计算机上安装了SQL Server Management Studio Express 2005,我需要一种从Wise Install Script确定的方法。有人知道注册表项或安装SSMSE时会出现的内容吗?

2 个答案:

答案 0 :(得分:1)

检测它的最可靠方法是使用MSI数据库来检测SQL Server Management Studio的状态。

您可以使用COM对象查询MSI数据库:

  

http://msdn.microsoft.com/en-us/library/aa369432.aspx

Installer.Products属性可以告诉您安装了哪些产品/包。 Installer.ProductState可以告诉您产品/包的状态。

大多数安装程序系统也可以执行相同的检查 - 使用API​​,Orca或类似的MSI工具查找产品SQL Mgmt Studio软件包/产品ID。

答案 1 :(得分:-1)

你可以试试这个:

HKEY_LOCAL_MACHINE\Software\MSSQLServer\MSSQLServer\CurrentVersion

获取CurrentVersion密钥的值,并将其与SQL Server Management Studio Express 2005的版本进行比较。