2010-07-26 7 views
5

Este es mi código, puedo obtener el nombre, descripción ...¿Cómo puedo obtener la fecha y la versión de los controladores en C#?

ManagementClass MgmtClass = new ManagementClass("Win32_SystemDriver"); 

foreach (ManagementObject mo in MgmtClass.GetInstances()) 
{ 
    name=mo["Name"]; 
    Dis=mo["Description"]; 
    ... 
} 

¿Cómo puedo obtener la fecha y la versión de los controladores?

+0

Si una respuesta que da la información que estabas buscando, entonces usted debe marcarlo como la respuesta. –

Respuesta

0

Usted debe comenzar desde la búsqueda de Win32_PnPSignedDriver Class y Win32_PnPEntity Class

Ejemplo

ManagementObjectSearcher searcher = 
        new ManagementObjectSearcher("root\\CIMV2", 
        "SELECT * FROM Win32_PnPSignedDriver"); 
        ManagementObjectCollection moc = searcher.Get(); 

        foreach (var manObj in moc) 
        { 
         Console.WriteLine("Device Name: {0}\r\nDeviceID: {1}\r\nDriverDate: {2}\r\nDriverVersion: {3}\r\n==============================\r\n", manObj["FriendlyName"], manObj["DeviceID"], manObj["DriverDate"], manObj["DriverVersion"]); 
        } 
+0

el problema de que mis controladores no son PnP, ¿tengo otra idea? – sari

+0

¡No todos los controladores son PnP! –

Cuestiones relacionadas