03‏/04‏/2012

التعامل مع الرجستري في VB.NET REGISTRY




الحمد لله على إحسانه

والشكر له على توفيقه وامتنانه
وأشهد أن لا إله إلا الله وحده لا شريك له تعظيما لشانه
وأشهد أن محمدا عبده ورسوله الداعي إلى رضوانه
صلى الله عليه وعلى صحبه وإخوانه
وبعد :
السلام عليكم ورحمة الله وبركاته
أهلا بكم أحبتي في الله
طبتم وطاب بكم موضوعنا لهذا اليوم بإذن الله
أهلا وسهلا بكم

------------------------------------------------------
 أھلا بكم إخوتي الكرام

درس الیوم سیكون حول:

التعامل مع الرجستري:
فبدون إطالة ننطلق إلى بداية الدرس 

أولا أظن أن جلكم يعرف ما هو الرجستري
ببساطة هو أهم شيء في نظام تشغيل الويندوز
و من لا يعرفه أنصحه بالبحث عنه قبل البداية في هذا الدرس

 


و هناك مكتبة تتيح لنا هذه الأوامر و تساعدنا على التعامل مع الرجستري هي
Microsoft.Win32

نحن سنختار String
أو یمكننا عدم كتابة الفاصلة الثانیة تماما
یعني ھكذا
الآن نشغل التطبیق نضغط على الزر
و نتوجھ إلى الرجستري لنجد الآتي :
رائع
لقد تم إنشاء المفتاح و القیمة بنجاح
جمیل تعلمنا طریقة إسناد قیمة لمفتاح و إنشاء مفتاح
الآن سنتعلم طریقة إحضار قیمة مفتاح ما و نوع القیمة
عن طریق GetValue و GetValueKind
لنطبق على المفتاح الذي صنعناه من قبل
بالطبع نسترد المكتبة Microsoft.Win 32
و نعرف المفتاح Key  بنفس التعریف لأننا سنعمل على نفس المفتاح
ثم نضع زر و نضف لھ ھذا الكود الذي سنشرحھ بالتفصیل
و النتیجة ستكون بعد التجریب كالتالي ^^
رائع
الآن سنتعلم استخدام الخاصیة Delete Value
و هي واضحة من اسمها لحذف قيمة مفتاح و استعمالها سيكون سهل جدا
بعد التعريف و استيراد المكتبة سنقوم بحذف المفتاح Member
بعد إضافة زر نضع هذا الكود
Key.DeleteValue ("Member
كما تلاحظون اتبعنا اسم القيمة فقط
و عن التجريب و الضغط
نلاحظ النتيجة التالية
جميل مرة أخرى
الآن لنتعلم طریقة استعمال DeleteSubKey
حيث سنقوم بحذف المفتاح الفرعي
الذي أنشأناه من قبل
في ھذه المرة سنغیر في تعریف Key
لأننا سنقوم بعملیة داخل SoftWare و لیس داخل 
إذا بعد استیراد المكتبة
نضع ھذا التعریف
+ ھذا الكود لحذف المفتاح في الحدث Click للزر
ننفذ البرنامج + نضغط على الزر
ثم نتوجھ للرجستري لنرى أن المفتاح قد اختفى
الحمد لله
أتینا الآن لختام ھذا الدرس
نرجو أنھ كان درس خفیف و مفھوم
و الأھم مفید
و إذا كان ھناك أي استفسار فراسلونا
الآن أترككم مع التطبيق الخاص بهدا الدرس :
اعتمادا على ما تعلمتھ في ھذا الدرس
اصنع تطبیق بسیط فیھ
Check Box
Button
Label
Textbox
یكون الفورم بشكل بسیط كالتالي:
حیث سنقوم بوضع مسار برنامج ما في التكست بوكس
و نختار ما إذا كنا نرید أن نضیفھ إلى البرامج التي تشتغل مع الوندوز أم لا عبر التشك بوكس
كما یمكنكم إضافة زر آخر لاختیار البرنامج عبر OpenFileDialog
حیث أن اسم القیمة في الرجستري سیكون اسم البرنامج + امتداده
و قیمتھ ستكون المسار + اسم البرنامج و امتداده
حیث أن مسار البرامج التي تشتغل في الــDémarrage في الرجستري ھو
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
بالتوفیق و في انتظار تطبیقاتكم ( :
السلام علیكم
 



1 commentaires:

  1. درس رائع وشرح مفصل
    بارك الله فيك أسامة

    ردحذف