2010-07-26 17 views
5

Dies ist mein Code, ich Namen bekommen, Beschreibung ...Wie kann ich das Datum und die Version der Treiber in C# abrufen?

ManagementClass MgmtClass = new ManagementClass("Win32_SystemDriver"); 

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

Wie kann ich das Datum und die Version der Treiber bekommen?

+0

Wenn eine Antwort gibt Ihnen die Informationen, die Sie dann waren auf der Suche für Sie es als Antwort markieren sollte. –

Antwort

0

sollten Sie von Anfang Win32_PnPSignedDriver Class und Win32_PnPEntity Class Erforschung

Beispiel

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

das Problem, dass meine Treiber nicht PnP ist, habe ich eine andere Idee? – sari

+0

Nicht jeder Fahrer ist PnP! –

Verwandte Themen