2010-07-26 4 views
5

Это мой код, я могу получить имя, описание ...Как я могу получить дату и версию драйверов в C#?

ManagementClass MgmtClass = new ManagementClass("Win32_SystemDriver"); 

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

Как я могу получить дату и версию драйверов?

+0

Если ответ дает вам информацию, которую вы искали, то вы должны пометить его как ответ. –

ответ

0

Вы должны начать с исследования Win32_PnPSignedDriver Class и Win32_PnPEntity Class

Пример

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

проблема, что мои драйверы не PnP, есть ли у меня другая идея? – sari

+0

Не каждый водитель PnP! –

Смежные вопросы