如何在C#中获取驱动程序的日期和版本?

这是我的代码,我可以得到名字,描述……

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

如何获取驱动程序的日期和版本?

您应该从研究Win32_PnPSignedDriver类和Win32_PnPEntity类开始

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