简体   繁体   English

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

[英]How can I get the date and version of drivers in C#?

This is my code, I can get name, description... 这是我的代码,我可以得到名字,描述......

ManagementClass MgmtClass = new ManagementClass("Win32_SystemDriver");

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

How can I get the date and version of drivers? 如何获取驱动程序的日期和版本?

You should start from researching Win32_PnPSignedDriver Class and Win32_PnPEntity Class 您应该从研究Win32_PnPSignedDriver类Win32_PnPEntity类开始

EXAMPLE

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在 C# 中将程序集版本作为整数获取? - How can I get the assembly version as a integer in C#? 如何在c#中获得真正的操作系统版本? - How can I get the real OS version in c#? 如何在C#中从SQL正确获取日期? - How I can get date correctly from sql in c#? 如何在 c# 中获得今天的犹太日期? - How can I get today's Jewish date in c#? 如何列出所有可用的打印机驱动程序,如C#中的添加打印机向导? - How can I list all available printer drivers like the Add Printer Wizard in C#? (C#) 如何隐藏 Selenium Webdriver 控制台应用程序,同时提供驱动程序的自定义路径? - (C#) How can I hide the Selenium Webdriver console application while also providing a custom path to the drivers? 如何使用 LIKE % C# 获取开始日期和结束日期 - How can i get the Start Date and End Date with LIKE % C# 如何将C:\\驱动器与所有驱动器分开? - how can I separate the C:\ drive from all drivers? 如何在Windows Mobile 7上的C#中获取操作系统名称和版本详细信息? - How can I get OS Name and Version details in C# on windows mobile 7? 如何获得同一应用程序的多个版本以使用程序集的同一版本? C# - How can I get multiple versions of the same application to use the same version of an assembly? c#
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM