မဆိုကွန်ပျူတာတိကျတဲ့နံပါတ်စဉ်သယ်ဆောင်သော 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 ရဲ့လာမယ့်ရှေ့တော်၌ဖယ်ရှားပစ်ပါသည်။
နံပါတ်များကိုကြည့်ဘယ်လောက်ကြည့်ဖို့ကထွက်ကြိုးစားပါ။