How can I get the processor NAME of my machine using C#(.NET 3.5)?

ぃ、小莉子 提交于 2019-12-01 04:58:11

As the others have pointed out, using WMI. Do this by adding a reference to System.Management.dll, then calling the following code:

ManagementObjectSearcher mos = 
  new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor");
    foreach (ManagementObject mo in mos.Get()) {
      Console.WriteLine(mo["Name"]);
    }

Besides "Name", WMI also exposes other interesting facts about your processor. Take a look at http://msdn.microsoft.com/en-us/library/aa394373(VS.85).aspx for the definitive list.

System.Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER")

will get you something. You'll need to decode it though.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!