ManagementClass 的作用域为:System.Management
/// 命名空间:System.Management
private static string GetCPUSerialNum()
{
string cpuSerialNum = string.Empty;
try
{
ManagementClass manc = new ManagementClass("Win32_Processor");
ManagementObjectCollection manoc = manc.GetInstances();
foreach (ManagementObject mano in manoc)
{
cpuSerialNum = mano["ProcessorId"].ToString();
break;
}
manc.Dispose();
manoc.Dispose();
}
catch (Exception ex)
{
}
return cpuSerialNum;
}