الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود للتعامل مع الريجستري بكل سهولة

مغلق
بدأه ابوأنس في 13 يوليو 2005 · 7 رد · 1,080 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

هذا كود للتعامل مع الرجيستري لتخزين قيم فيها واسترجاعها بطريقة سهلة وبسيطة

RegistrySet() تقوم بتخزين قيمة في الريجستري

RegistryGet() تقوم بجلب قيمة من الرجستري

لا تنسى ان تضع اسم برنامجك في المتغير DefualtKey

public class UsingRegistry
	{
  public UsingRegistry(){}
  /// <summary>
  /// Sets a Value to a Key in Registry
  /// </summary>
  /// <param name="Key">String Key name</param>
  /// <param name="Value">String Value</param>
  public void RegistrySet(string Key , string Value)
  {	
 	 try
 	 {
    RegistryKey regKey;
    string DefaultKey ="SOFTWARE\\Your Application Name\\1.0\\";
    regKey=Registry.CurrentUser.OpenSubKey(DefaultKey,true);
    if (regKey == null) //Create Key
    {
   	 Registry.CurrentUser.CreateSubKey(DefaultKey);
    }
    regKey.SetValue(Key,Value);
 	 }
 	 catch //(Exception Ex)
 	 {
    //MessageBox.Show(Ex.ToString())
    //;
 	 }
  }
  /// <summary>
  /// Gets a key value from Registry
  /// </summary>
  /// <param name="key">then key string Name</param>
  /// <returns>string</returns>
  public string RegistryGet(string Key,string defaultValue)
  {
 	 try
 	 {
    RegistryKey regKey;
    string KeyValue;
    string DefaultKey ="SOFTWARE\\Your Application Name\\1.0\\";
    regKey=Registry.CurrentUser.OpenSubKey(DefaultKey, true);
    if (regKey==null) //Create Key
    {
   	 Registry.CurrentUser.CreateSubKey(DefaultKey);
   	 regKey=Registry.CurrentUser.OpenSubKey(DefaultKey,true);
    }
    KeyValue=Convert.ToString(regKey.GetValue(Key));
    if (KeyValue=="")//set a value
    {	
   	 regKey.SetValue(Key,defaultValue);
   	 KeyValue=defaultValue;
    }
    return KeyValue;
 	 }
 	 catch 
 	 {
    return "";
    //MessageBox.Show(ex.Message);
 	 
 	 }
  }

	}
#2

بارك الله فيك أخي أبو أنس

My_Sign.jpg
#3

مشكور اخي علي الكود ولكن لي سؤال ممكن يكون بسيط بس انا لسه مبتدئ في السي شارب

ما هي فائده الريجيستري لاي برنامج

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#4

السلام عليكم ورحمة الله وبركاته

الريجيستري هي البيانات المخزنة في Registry والتي يمكن تشغيلها عن طريق Run

ثم تكتب RegEdit

وهي يتم حفظ فيها جميع البيانات لكل البرامج ، فمن الممكن أن تحفظ بها الرقم السري للمستخدم للبرنامج الخاص بك ... الخ

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#5

مشكور اخي احمد علي التوضيح وجزاك الله خيرا

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#6

باختصار .. ال registery هو ال database الخاصة بال windows

#7

غلط , مش الـ Database بل الـ DNA بتاع الويندوز وفكر فيها B)

تم تعديل هذه المشاركة بواسطة hazzoom في 2 فبراير 2006 في 18:44

هذا الموضوع مغلق.

مواضيع مشابهة