2010-04-08 11 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

+2

'Win32_WMISetting'은 싱글 톤이므로'(새로운 ManagementObject ("Win32_WMISetting = @")) [ "BuildVersion"]'을 사용하면됩니다. – Helen

관련 문제