通过下面代码可以获取端口选项下面的设备全名
using System.Management;
namespace _2014_10_21
{
class Program
{
static void Main(string[] args)
{
//string [] lstr = System.IO.Ports.SerialPort.GetPortNames();
//foreach (string str in lstr)
//{
// Console.WriteLine(str);
//}
//Console.ReadLine();
var search = new ManagementObjectSearcher(@"root\cimv2","SELECT * FROM Win32_SerialPort");
foreach(ManagementObject mo1 in search.Get())
{
Console.WriteLine(mo1["Name"]);
}
Console.ReadLine();
}
}
}
运行结果如下,把所用com的设备全名都显示出来了。
注意要引入using System.Management;并且要引用相应的dll。