B/S程序开发,想获得CPU编号实现注册功能。在开发时没有问题,发布到win2003服务器上,提示拒绝访问。
方法代码如下:/// <summary>
/// 取CPU编号
/// </summary>
/// <returns></returns>
public String GetCpuID() 
{
try
{
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances(); String strCpuID = null ;
foreach( ManagementObject mo in moc ) 
{
strCpuID = mo.Properties["ProcessorId"].Value.ToString();
break; 
}
return strCpuID;
}
catch
{
return string.Empty;
}
}