使用VB.net获取USB序列号?
答
您应该为此使用WMI,特别是查询Win32_USBController Class。您想获得的房产是DeviceID。'
样本WMI调用在控制台应用程序的情况下可能是这样的:
Dim mos As New ManagementObjectSearcher("SELECT * FROM Win32_UsbController")
For Each mo As ManagementObject In mos.Get()
Console.WriteLine(mo.Properties.Item("DeviceID").Value)
Next
Console.ReadLine()
您需要将引用添加到System.Management
和System.Management.Instrumentation
使用ManagementObjectSearcher和的ManagementObject。
非常不清楚,我假设你是指USB设备。他们没有序列号,只有供应商和产品ID。即插即用使用,来自同一制造商的同一设备始终如一。 – 2010-09-19 12:52:25