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

sar*_*ari 5 c#

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

ManagementClass MgmtClass = new ManagementClass("Win32_SystemDriver");

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

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

Eug*_*rda 0

您应该从研究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"]);
                    }
Run Code Online (Sandbox Code Playgroud)