取硬盘序列号
网上流传的方法:
public string getHardDiskID()
{
ManagementClass searcher = new ManagementClass("WIN32_DiskDrive");
ManagementObjectCollection moc = searcher.GetInstances();
string strHardDiskID = "";
foreach (ManagementObject mo in moc)
{
strHardDiskID = mo["Model"].ToString().Trim();
break;
}
return strHardDiskID;
}
是错的,该方法取到的是硬盘的型号,并不是序列号,msdn上的描述:Manufacturer's model number of the disk drive.
正确方法:
ManagementClass searcher = new ManagementClass("WIN32_PhysicalMedia");
&
c#获取硬件信息
最新推荐文章于 2024-01-27 15:13:21 发布