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

الرجاء المساعدة

مغلق
بدأه it_mbm في 18 أكتوبر 2005 · 8 رد · 614 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تحية طيبة و بعد

اريد طريقة لتنفيذ التغيرات التي تطرأ على مسجل النظامRegEdit من دون اعادة التشغيل

#2

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

بمناسبة الموضوع أنا أريد أن أعرف التغيرات التي تحدث في هذا الملف عند إستخدام أي برنامج له

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#3

انا بصراحه مش فاهم انتا عاوز ايه

فى class اسمها RegistryKey و هى اللى بتتعامل مع الRegistry

يا ريت تحدد سؤالك اكتر!!!

#4
IOException كتب:
انا بصراحه مش فاهم انتا عاوز ايه

يا ريت تحدد سؤالك اكتر!!!

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

#5

من قال هذا

لا اعتقد ان تغيير قيم الregistry لا يمكن ان تظهر نتائجها الا بعد restart ... محصلتش معايا قبل كده

انتا عاوز تعمل ايه يا ريت يعنى تحط الكود بتاعك او انتا عاوز تعمل ايه فى الregistry بالظبط

#6
لا اعتقد ان تغيير قيم الregistry لا يمكن ان تظهر نتائجها الا بعد restart ... محصلتش معايا قبل كده 
انتا عاوز تعمل ايه يا ريت يعنى تحط الكود بتاعك او انتا عاوز تعمل ايه فى الregistry بالظبط

تعديل بعض القيم فى الريجيسترى لا بكون فعال الا بعد اعادة التشغيل

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#7

ما انا علشان كده بسأله هو عايز يعمل ايه بالظبط فى الregistry

لكن انا كنت بتكلم عن تجربتى فى برمجه الregistry يعنى انا ما مرتش عليا حاجه بتطلب restart حتى تتم و لكن ذلك لا يعنى ان كل registry keys لا تحتاج ان يحصلrestart حتى يتم التغيير

#8

أصلا يجب أن نعرف لماذا يجب اعادة تشغيل الجهاز لتنفيذ التغييرات الطارئة على الريجيستري ؟

كما تعلم فان الريجيستري يحتوي على قيم تقوم برامج معينة بقراءتها عند تشغيلها

لنأخذ مثال بسيط لو أنك صممت برنامج بسيط يسجل قيمة معينة في الريجيستري اسمها Name و قيمتها MyProg مثلا فعند تشغيل البرنامج يقوم بأخذ هذه القيمة مثلا من الريجيستري و وضعها في متغير ثم اظهارها في تكست بوكس اذا مادام البرنامج شغال فحتى لو قمت بتغيير القيمة Name الى MMMM فلن يحدث أي تغيير في برنامج و ستظل القيمة الموجودة في التكست بوكس هي MyProg لأن القيمة في المتغير أخذت في البدأ اذا فهل الحل اعادة تشغيل الجهاز ؟؟؟؟ طبعا في هذه الحالة لا لأنه بمجرد اغلاق و اعادة فتح البرنامج القيمة ستتغير و طبعا بما أن الويندوز لا يعرف أي قيمة غيرت او أي برنامج مرتبط بالقيمة التي غيرت فانه يطرح عليك خيار اعادة التشغيل حتى يتم تحديث بيانات جميع البرامج و كذلك أنت اذا لم تعرف القيم التي تم تغييرها مرتبطة بأي برنامج فلا خيار لك سوى الخروج و الدخول للويندوز حتى يتم تحديث جميع البيانات ...

أما اذا كانت طريقة أخرى فنتمنى من الاخوة وضعها حتى نستفيد

و السلام عليكم

#9

أريد أن اغير الخلفية و يتم تنفيذ التغير بعد اعادة التشغيل

RegistryKey reg = Registry.CurrentUser.OpenSubKey(@"Control Panel\Desktop");

reg.SetValue("Wallpaper",ImagePath);

reg.Close();

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

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