问c#怎么得到windows 设备列表。

解决方案 »

  1.   

    使用WMI吧,
    先添加System.Management应用,然后使用命名空间:
    using System.Management;
    using System.Management.Instrumentation;
    一个例举cdrom的例子:
    ManagementObjectSearcher searcher = 
    new ManagementObjectSearcher("Select Name from Win32_CDROMDrive");
    foreach(ManagementObject cdrom in searcher.Get())
    {
    Console.WriteLine("Name: {0}\n", 
    cdrom.GetPropertyValue("Name"));
    }
    具体用法请参见msdn