2008-12-02 113 views

回答

-1

你可以試試這個:

HKEY_LOCAL_MACHINE\Software\MSSQLServer\MSSQLServer\CurrentVersion 

獲取CURRENTVERSION鍵的值,並將其與SQL Server Management Studio中快車2005

+1

我不會推薦這個 - 這個密鑰也可以表明只有服務被安裝。 – stephbu 2008-12-03 07:34:09

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 Package/Product ID。

相關問題