2010-04-08 4 views

Répondre

5

Essayez:

 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"]); 
     } 

Il depuis ce paramètre est un singleton doit seulement être une chose dans la collection items. "BuildVersion" est la version WMI installée.

EDIT:

commentaire de Helen ci-dessous donne une solution encore plus succincte:

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

+1 la classe 'Win32_WMISetting' récupère les informations sur la version du WMI. – RRUZ

+2

Puisque 'Win32_WMISetting' est un singleton, vous pouvez simplement utiliser' (new ManagementObject ("Win32_WMISetting = @")) ["BuildVersion"] '. – Helen

Questions connexes