PDA

View Full Version : سوال: سريال ‌cpu



ayor_1985_110
دوشنبه 06 مهر 1388, 14:54 عصر
كد مربوط به بدست آوردن سريال cpu در c# را ميخوام.

mahdi_7610
دوشنبه 06 مهر 1388, 15:24 عصر
ابتدا System.Management رو به References پروژه بیفزایید و سپس :


using System.Management;


public string GetCPUId()
{
string cpuInfo = String.Empty;
//create an instance of the Managemnet class with the
//Win32_Processor class
ManagementClass mgmt = new ManagementClass("Win32_Processor");
//create a ManagementObjectCollection to loop through
ManagementObjectCollection objCol = mgmt.GetInstances();
//start our loop for all processors found
foreach (ManagementObject obj in objCol)
{
if (cpuInfo == String.Empty)
{
// only return cpuInfo from first CPU
cpuInfo = obj.Properties["ProcessorId"].Value.ToString();
}
}
return cpuInfo;
}

ayor_1985_110
دوشنبه 06 مهر 1388, 15:56 عصر
[quote=mahdi_7610;816582]ابتدا System.Management رو به References پروژه بیفزایید
با اضافه كردن اين رفرنس خطاي
Error 1 The type or namespace name 'Management' does not exist in the namespace 'System' (are you missing an assembly reference?) E:\quize_ostad_aval\Quize\frmmain.cs 11 14 Quize

مشاهده شد.

mahdi_7610
دوشنبه 06 مهر 1388, 16:02 عصر
[quote=mahdi_7610;816582]ابتدا System.Management رو به References پروژه بیفزایید
با اضافه كردن اين رفرنس خطاي
Error 1 The type or namespace name 'Management' does not exist in the namespace 'System' (are you missing an assembly reference?) E:\quize_ostad_aval\Quize\frmmain.cs 11 14 Quize

مشاهده شد.

ابتدا باید توی sulotion Explorer روی نام پروژه راست کلیک کنید و سپس گزینه Add Refrence را بزنید و از پنجره باز شده توی تب .NET دنبال گزینه System.Management بگردید و سپس اونا انتخاب کنید و گزینه ok را بزنید .

بعدش هم که باقی ماجرا