ကို C # ထဲမှာထူးခြားတဲ့ဟာ့ဒ်ဝဲ ID ကို

မဆိုကွန်ပျူတာတိကျတဲ့နံပါတ်စဉ်သယ်ဆောင်သော Components ရှိပါတယ်။ ဟာ operating system install လုပ်ခြင်းအခါအချို့ကနံပါတ်များကိုတာဝန်ပေးအပ်ကြသည်, သို့သော်အချို့အမှန်တကယ်ဟာ့ဒ်ဝဲအတွက် embedded နေကြသည်။ ကို C # ကိုသုံးပြီး, မျိုးစုံ embedded Serial ထူးခြားတဲ့ကွန်ပျူတာ ID ကိုဖန်တီးရန်ပေါင်းစပ်နိုင်ပါတယ်။

အဘယ်ကြောင့်တစ်မူထူးခြားတဲ့အမှတ်စဉ်? ရိုးရှင်းတဲ့အကြောင်းပြချက်တိကျတဲ့ကှနျပြူတာဆော့ဖျဝဲတံဆိပ်အဘို့ဖြစ်၏။ တစ်ဦးကဖြစ်ကောင်းတရားရှိဖို့လိုင်စင်စနစ်, အဲဒါကိုအလုပ်ဘယ်လိုပေါ် မူတည်. အတော်လေးထိရောက်နိုင်ပါတယ်။

ဤဆောင်းပါးတွင်ငါတို့သည်နှစ်ခု Serial, အ hard drive ကိုနှင့် CPU ကိုသုံးပါလိမ့်မယ်။ နှစ်ဦးစလုံးဟာ built-in ကို C # လူတန်းစား System.Management နှင့်အတူရယူလိမ့်မည်။

သငျသညျ (အ edition မှာမဆို) Visual Studio 2005 ခုနှစ်တစ်ဦးက New Project မှဖန်တီးလျှင်သင် "System.Management သုံးပြီး" ဟုအဆိုပါလိုင်းအလုပ်မလုပ်ပါဘူးသတိထားမိပါလိမ့်မယ်။ သငျသညျကို manually ကထည့်သွင်းဖို့ရှိသည်:

  • အဆိုပါဖြေရှင်းချက် Explorer ကိုကိုသွားပါ
  • ကိုးကားပေါ်မှာ Right-click နှိပ်ပြီး click နှိပ်ပြီး "ကိုးကားစရာ Add … "
  • အဆိုပါ .Net tab ကိုထံမှ System.Management ကိုရှာပါ။

ပြီးတာနဲ့ကို set up ကဟာ့ဒ်ဝဲ ID ကိုဖွင့်မရရန်လွယ်ကူသည်။

အဆိုပါ hard drive ကို ID ကိုရဲ့ harddrive အပေါ်သိသာမူတည်ပါသည်။ ဤတွင် pseudocode ဖြစ်ပါသည်:

  • string ကိုအတူ ManagementObject Create "win32_logicaldisk.deviceid = (ကဒီမှာ drive ကိုစာတစ်စောင်):"
  • disk ကိုပု ManagementObject ရှိရာဥပမာ disk ကို ( "VolumeSerialNumber") များအတွက်အညွှန်းကိန်း "VolumeSerialNumber" အတူအမှတ်စဉ် access

အဆိုပါ CPU ကို ID ကိုလည်းအမှန်တကယ်မဟုတ်ဘဲပြောင်းလွယ်ပြင်လွယ်သည်။ အတော်များများကကွန်ပျူတာများကိုယနေ့ခေတ်တစ်ဦးထက်ပို CPU ကိုရှိသည်။ သငျသညျငါ့ဥပမာထဲမှာအဖြစ်ပထမဦးဆုံးတဦးတည်း, ဒါမှမဟုတ်မျိုးစုံသူတွေကိုအသုံးပြုနိုင်သည်:

  • string ကို "win32_processor" နဲ့တစ်ဦး ManagementObject Create
  • ရရှိနိုင်သောပရိုဆက်ဆာမှတဆင့် Go
  • managObject.Properties ( "processorID"): ဒါကဲ့သို့ပစ္စည်းဥစ္စာပိုင်ဆိုင်မှုကိုဝင်ရောက်

သူတို့ကိုပေါင်းစပ်ပြီးရိုးရှင်းတဲ့သို့မဟုတ်ရှုပ်ထွေးစေနိုင်ပါတယ်။ ရိုးရှင်းစွာအတတန်းအတွက်အတူတကွသူတို့ကိုဖြည့်စွက်ရုံဒဏ်ငွေအလုပ်လုပ်ပါတယ်။ ကြှနျတေျာ့ဥပမာအချို့မလိုအပ်တဲ့ 0 ရဲ့ပထမဦးဆုံးရရှိနိုင် drive ကိုများနှင့်ပထမဦးဆုံး CPU ကိုများ၏ ID ရဲ့လာမယ့်ရှေ့တော်၌ဖယ်ရှားပစ်ပါသည်။

နံပါတ်များကိုကြည့်ဘယ်လောက်ကြည့်ဖို့ကထွက်ကြိုးစားပါ။



Source by Armando Pensado