آموزش کار با رجیستری در VB.Net

آموزش کار با رجیستری در VB.Net
کل امتیازات: 1 | میانگین: 5

در این آموزش به شما شش روش کار با رجیستری را آموزش خواهیم داد که عبارتند از:

  1. افزودن یک کلید رجیستری یا یک متغیر در آن
  2. خواندن یک رجیستری
  3. حذف رجیستری
  4. تغییر در رجیستری
  5. بدست آوردن تعداد کل رجیستری ها در ویندوز (کلید و متغیر)
  6. بررسی موجود بودن یک رجیستری

پروژه: ساختن یک برنامه همانند Registry Editor

مقدمه

قبل از آموزش باید مقدمه ای بر رجیستری را فرا بگیرید که برای اینکار به لینک زیر مراجعه فرمایید.

آموزش رجیستری ویندوز Registry

در ویژوال بیسیک از یک تابع برای رجیستری استفاده می کنیم که در زیر آورده شده است:

که می توان آن را به صورت های زیر کد نویسی کرد:

1- افزودن یک کلید رجیستری یا یک متغیر در آن

برای این کار از دستور زیر بهره می بریم:

که در اینجا مقادیر subkey, keyName, valueName, Value, valueKind به صورت جدول زیر قابل تعریف اند.

متغیر تعریف مثال
subkey ریشه کلید ExampleKey
keyName نام کلید HKEY_CURRENT_USER\ExampleKey
valueName نام متغیر ExampleValue
Value متغیر 0، 1، Value یا هر چیز دیگر
valueKind نوع متغیر Binary, DWord, ExpandString, MultiString, None, QWord, String, Unknown

توجه: برای استفاده از متغیر valueKind در ویژوال بیسیک باید از دستور زیر استفاده کنید:

2- خواندن یک رجیستری

در این دستور یک متغیر از نوع رشته یا String به نام readValue تعریف می شود و از طریق دستور GetValue، یک متغیر را در خود قرار داده و به خروجی می دهد.

3- حذف رجیستری

4- تغییر در رجیستری

در کد فوق بجای عبارت RegistryKind باید یکی از موارد گفته شده در تابع My.Computer.Registry را قرار دهید و بجای عبارت IsWritable عبارت True یا False را قرار بدهید که به این معناست که آیا داده ما قابل نوشتن است یا فقط توانایی خواندن را دارد.

5- بدست آوردن تعداد کل رجیستری ها در ویندوز (کلید و متغیر)

در این کد دو عدد متغیر از نوع Long تعریف می شود که تعداد هر کدام از متغیرها یا کلیدها را در خود جای می دهند.

6- بررسی موجود بودن یک رجیستری

در کد بالا عبارت defaultValue به معنای این است که اگر متغیری با این مشخصات پیدا نشد، این متغیر جانشین آن شود و به خروجی انتقال یابد. البته ما در اینجا بجای آن از عبارت Nothing استفاده می کنیم که به معنای “هیچ” می باشد.

1
دیدگاه خود را بنویسید ...

avatar
1 تعداد دیدگاه های اصلی
0 تعداد پاسخ های داده شده به دیدگاه های اصلی
0 تعداد دنبال کنندگان
 
رفتن به دیدگاه با بیشترین بازخوردها
رفتن به داغ ترین دیدگاه
1 تعداد نویسندگان دیدگاه
Nasser_Bahari نویسندگان دیدگاه های اخیر
  اشتراک  
جدیدترین قدیمی ترین بیشترین رای
اطلاع از
Nasser_Bahari
کاربر سایت
Nasser_Bahari

با سلام
واقعا از زحماتی که می کشید سپاسگزارم .
مطالبتان خیلی عالی است