2010-04-08 88 views

回答

5

嘗試:

 using System.Management; 

     ManagementObjectSearcher query = new 
      ManagementObjectSearcher("SELECT * FROM Win32_WMISetting") ; 
     ManagementObjectCollection items = query.Get(); 
     foreach (ManagementObject mo in items) 
     { 
      System.Console.WriteLine(mo["BuildVersion"]); 
     } 

有隻應items集合中的一個事情,因爲該設置是一個單身。 「BuildVersion」是安裝的WMI版本。

編輯:下面

海倫的評論給出了一個更簡潔的解決方案:

System.Console.WriteLine(
     (new ManagementObject("[email protected]"))["BuildVersion"]); 
+0

+1'Win32_WMISetting'類檢索有關WMI的版本信息。 – RRUZ 2010-04-08 04:06:57

+2

既然'Win32_WMISetting'是一個單例,你可以簡單地使用'(newManagementObject(「Win32_WMISetting = @」))[「BuildVersion」]。 – Helen 2010-04-08 06:47:49

相關問題