2010-07-26 19 views
5

To jest mój kod, mogę nazwę, opis ...Jak mogę uzyskać datę i wersję sterowników w języku C#?

ManagementClass MgmtClass = new ManagementClass("Win32_SystemDriver"); 

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

Jak mogę uzyskać datę i wersję sterowników?

+0

Jeżeli odpowiedź daje informacje, czego szukasz to należy oznaczyć go jako odpowiedź. –

Odpowiedz

0

Należy zacząć od badania Win32_PnPSignedDriver Class i Win32_PnPEntity Class

PRZYKŁAD

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

problem, że moje sterowniki nie są PnP, mam inny pomysł? – sari

+0

Nie każdy sterownik to PnP! –

Powiązane problemy