【发布时间】:2008-12-02 21:39:02
【问题描述】:
如果 SQL Server Management Studio Express 2005 安装在计算机上,我需要一种方法来确定 Wise Install Script。有人知道安装 SSMSE 时会出现的注册表项或其他内容吗?
【问题讨论】:
标签: sql sql-server-2005 installation
如果 SQL Server Management Studio Express 2005 安装在计算机上,我需要一种方法来确定 Wise Install Script。有人知道安装 SSMSE 时会出现的注册表项或其他内容吗?
【问题讨论】:
标签: sql sql-server-2005 installation
最可靠的检测方法是使用 MSI 数据库检测 SQL Server Management Studio 的状态。
您可以使用一个 COM 对象来查询 MSI 数据库:
Installer.Products 属性可以告诉您安装了哪些产品/包。 Installer.ProductState 可以告诉你产品/包的状态。
大多数安装程序系统也可以执行相同的检查 - 使用 API、Orca 或类似的 MSI 工具来查找产品 SQL Mgmt Studio 包/产品 ID。
【讨论】:
你可以试试这个:
HKEY_LOCAL_MACHINE\Software\MSSQLServer\MSSQLServer\CurrentVersion
获取 CurrentVersion 键的值并将其与 SQL Server Management Studio Express 2005 的版本进行比较。
【讨论】: