【问题标题】:How can I determine if SQL Server Management Studio Express (2005) is installed?如何确定是否安装了 SQL Server Management Studio Express (2005)?
【发布时间】:2008-12-02 21:39:02
【问题描述】:

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

【问题讨论】:

    标签: sql sql-server-2005 installation


    【解决方案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。

    【讨论】:

      【解决方案2】:

      你可以试试这个:

      HKEY_LOCAL_MACHINE\Software\MSSQLServer\MSSQLServer\CurrentVersion
      

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

      【讨论】:

      • 我不推荐这个——这个键也可以表示只安装了服务。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-15
      相关资源
      最近更新 更多