我正在尝试复制下面的设备管理器中“驱动程序详细信息”下的确切文件列表,我已经提供了以下代码,但我无法显示此列表。任何帮助都很棒。
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPSignedDriver");
foreach (ManagementObject obj in searcher.Get())
{
if(obj["DriverProviderName"] != null)
foreach (PropertyData prop in obj.Properties)
{
File.AppendAllText(@"C:\driverusers.txt", prop.Name +"\t" +prop.Value+"\n");
Console.WriteLine("{0}: {1}", prop.Name, prop.Value);
}
}
答案 0 :(得分:0)
看看这个,有人做了非常相似的事情。
http://www.dreamincode.net/forums/topic/63149-devices-in-c%23/
我能想到的第一件事就是在注册表中寻找它。 (我认为他们甚至在上面的文章中说明了这一点。)
另外,请检查一下:
http://www.codeproject.com/Articles/17973/How-To-Get-Hardware-Information-CPU-ID-MainBoard-I