使用WMI来获取CPU序列号

13年前
//返回的是一个数组,可能存在多个CPU   using System;  using  System.Management;  using System.Collections;  public ArrayList GetCpuID()     {     ArrayList al=new ArrayList();       try     {      ManagementClass mc = new ManagementClass("Win32_Processor");      ManagementObjectCollection moc = mc.GetInstances();                    foreach( ManagementObject mo in moc )       {       al.Add(mo.Properties["ProcessorId"].Value.ToString());             }      return al;     }     catch()     {      return null;     }      }