تحية طيبة و بعد
اريد طريقة لتنفيذ التغيرات التي تطرأ على مسجل النظامRegEdit من دون اعادة التشغيل
تحية طيبة و بعد
اريد طريقة لتنفيذ التغيرات التي تطرأ على مسجل النظامRegEdit من دون اعادة التشغيل
السلام عليكم ورحمة الله وبركاته
بمناسبة الموضوع أنا أريد أن أعرف التغيرات التي تحدث في هذا الملف عند إستخدام أي برنامج له
Name : Ahmed H. Alawady
Web Site : Alawady.info
Email : alawady_ahmed@hotmail.com
Tel : +2 012 345 6808
انا بصراحه مش فاهم انتا عاوز ايه
فى class اسمها RegistryKey و هى اللى بتتعامل مع الRegistry
يا ريت تحدد سؤالك اكتر!!!
من قال هذا
لا اعتقد ان تغيير قيم الregistry لا يمكن ان تظهر نتائجها الا بعد restart ... محصلتش معايا قبل كده
انتا عاوز تعمل ايه يا ريت يعنى تحط الكود بتاعك او انتا عاوز تعمل ايه فى الregistry بالظبط
لا اعتقد ان تغيير قيم الregistry لا يمكن ان تظهر نتائجها الا بعد restart ... محصلتش معايا قبل كده انتا عاوز تعمل ايه يا ريت يعنى تحط الكود بتاعك او انتا عاوز تعمل ايه فى الregistry بالظبط
تعديل بعض القيم فى الريجيسترى لا بكون فعال الا بعد اعادة التشغيل
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

ما انا علشان كده بسأله هو عايز يعمل ايه بالظبط فى الregistry
لكن انا كنت بتكلم عن تجربتى فى برمجه الregistry يعنى انا ما مرتش عليا حاجه بتطلب restart حتى تتم و لكن ذلك لا يعنى ان كل registry keys لا تحتاج ان يحصلrestart حتى يتم التغيير
أصلا يجب أن نعرف لماذا يجب اعادة تشغيل الجهاز لتنفيذ التغييرات الطارئة على الريجيستري ؟
كما تعلم فان الريجيستري يحتوي على قيم تقوم برامج معينة بقراءتها عند تشغيلها
لنأخذ مثال بسيط لو أنك صممت برنامج بسيط يسجل قيمة معينة في الريجيستري اسمها Name و قيمتها MyProg مثلا فعند تشغيل البرنامج يقوم بأخذ هذه القيمة مثلا من الريجيستري و وضعها في متغير ثم اظهارها في تكست بوكس اذا مادام البرنامج شغال فحتى لو قمت بتغيير القيمة Name الى MMMM فلن يحدث أي تغيير في برنامج و ستظل القيمة الموجودة في التكست بوكس هي MyProg لأن القيمة في المتغير أخذت في البدأ اذا فهل الحل اعادة تشغيل الجهاز ؟؟؟؟ طبعا في هذه الحالة لا لأنه بمجرد اغلاق و اعادة فتح البرنامج القيمة ستتغير و طبعا بما أن الويندوز لا يعرف أي قيمة غيرت او أي برنامج مرتبط بالقيمة التي غيرت فانه يطرح عليك خيار اعادة التشغيل حتى يتم تحديث بيانات جميع البرامج و كذلك أنت اذا لم تعرف القيم التي تم تغييرها مرتبطة بأي برنامج فلا خيار لك سوى الخروج و الدخول للويندوز حتى يتم تحديث جميع البيانات ...
أما اذا كانت طريقة أخرى فنتمنى من الاخوة وضعها حتى نستفيد
و السلام عليكم
أريد أن اغير الخلفية و يتم تنفيذ التغير بعد اعادة التشغيل
RegistryKey reg = Registry.CurrentUser.OpenSubKey(@"Control Panel\Desktop");
reg.SetValue("Wallpaper",ImagePath);
reg.Close();
هذا الموضوع مغلق.