public static string Get_CPUID()
{
try
{
//需要在解决方案中引用System.Management.DLL文件
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
string strCpuID = null;
foreach (ManagementObject mo in moc)
{
strCpuID = mo.Properties["ProcessorId"].Value.ToString();
mo.Dispose();
break;
}
return strCpuID;
}
catch
{
return "";
}
}
另外,需要说明的就是一个错误:
问题:
在C#编程中,已经在程序中已经添加了“using System.Management;”,但是在编程时还会报错“未能找到类型或命名空间名称‘ManagementClass’”。
解决方法:
在解决方案窗口中,选择引用,右键添加引用;在“.NET”选项卡中,找到“System.Management”,添加即可。