سورس بدست آوردن کد مادربورد ، سی پی یو و هارد دیسک در سی شارپ
قبل از شروع کدنویسی با سی شارپ باید رفرنس System.Management را بصورت دستی در پنجره Solution Explorer در قسمت Reference و در تب .Net اضافه کنید و using system.Management را در اول صفحه کد اضافه کنید.
برای مشاهده کد به ادامه مطلب مراجعه فرمایید.
سورس بدست آوردن کد پردازنده
string cpuInfo = string.Empty; ManagementClass mc = new ManagementClass("win32_processor"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { if (cpuInfo == "") { //Get only the first CPU's ID cpuInfo = mo.Properties["processorID"].Value.ToString(); break; } } return cpuInfo;
بدست آوردن کد هارد دیسک
ManagementObject dsk = new ManagementObject(@"win32_logicaldisk.deviceid=""" + drive + @":"""); dsk.Get(); string volumeSerial = dsk["VolumeSerialNumber"].ToString();
بدست آوردن کد مادربورد
ManagementObjectSearcher mos =new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard"); ManagementObjectCollection moc = mos.Get();string motherBoard ="";foreach(ManagementObject mo in moc){motherBoard =(string) mo["SerialNumber"];}
تهیه شده توسط کاظم صادقی فیروزجاه