提问人:Mark 提问时间:12/3/2008 更新时间:12/3/2008 访问量:1272
如何确定是否安装了 SQL Server Management Studio Express (2005)?
How can I determine if SQL Server Management Studio Express (2005) is installed?
问:
我需要一种方法来从 Wise 安装脚本中确定计算机上是否安装了 SQL Server Management Studio Express 2005。是否有人知道注册表项或安装 SSMSE 时将存在的内容?
答:
-1赞
Sachin Gaur
12/3/2008
#1
你可以试试这个:
HKEY_LOCAL_MACHINE\Software\MSSQLServer\MSSQLServer\CurrentVersion
获取 CurrentVersion 项的值,并将其与 SQL Server Management Studio Express 2005 的版本进行比较。
评论
1赞
stephbu
12/3/2008
我不建议这样做 - 此键还可以指示仅安装了该服务。
1赞
stephbu
12/3/2008
#2
检测它的最可靠方法是使用 MSI 数据库来检测 SQL Server Management Studio 的状态。
有一个 COM 对象可用于查询 MSI 数据库:
Installer.Products 属性可以告诉您安装了哪些产品/软件包。Installer.ProductState 可以告诉您产品/包的状态。
大多数安装程序系统也可以执行相同的检查 - 使用 API、Orca 或类似的 MSI 工具查找产品 SQL Mgmt Studio 包/产品 ID。
评论