بدست آوردن سریال cpu و سریال کارت شبکه - جهت قفل نرم افزاری

دوشنبه 27 مرداد 1393

در این مقاله تصمیم داریم آموزش بدست آوردن سریال cpu سیستم و همینطور سریال MAC رو براتون قرار بدم

بدست آوردن سریال cpu و سریال کارت شبکه - جهت قفل نرم افزاری

سلام دوستان

بیشتر دوستان خوبم از من پرسیدند چگونه کاری کنیم برنامه ای که نوشتیم فقط روی یک سیستم اجرا بشه

یکی از راه ها اینه سریال سخت افزار رو بدست بیاری و چک کنی که برنامه روی همون سخت افزار اجرا میشه

 

خب در مرحله اول با استفاده از کد زیر سریال cpu رو بدست میاریم

کتاب خانه System.Management رو اضافه کنید

            //Cpu
            string cpuInfo = string.Empty;
            ManagementClass mc = new ManagementClass("win32_processor");
            ManagementObjectCollection moc = mc.GetInstances();

            foreach (ManagementObject mo in moc)
            {
                cpuInfo = mo.Properties["processorID"].Value.ToString();
                break;
            }
            lblCpu.Text = cpuInfo;

            //EndCpu

خب در مرحله بعدی سریال کارت شبکه

            //Mac
            string macAddresses = "";

            foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
            {
                if (nic.OperationalStatus == OperationalStatus.Up)
                {
                    macAddresses += nic.GetPhysicalAddress().ToString();
                    break;
                }
            }
            lblMac.Text = macAddresses;
            //EndMac

 

نمونه هم ضمیمه کردم

موفق باشید

 

فایل های ضمیمه

ایمان مدائنی

نویسنده 1299 مقاله در برنامه نویسان
  • C#.net
  • 10k بازدید
  • 27 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید