تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة اضافة قيمة للريجسترى
#1
السلام عليكم اخوتى
كل ما اضيف هذا الكود لاضافة مفتاح وقيمة فى الريجسترى لم يحدث شيئ

PHP كود :
My.Computer.Registry.SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons""29""C:\blank.ico"RegistryValueKind.String

فهل هناك خطأ
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

هل المفتاح موجود في الريجستري؟
جرب تشغيل البرنامج كمسؤول لعل المشكلة بسبب الصلاحيات

الرد }}}
تم الشكر بواسطة: ابو روضة
#3
(05-11-19, 01:33 AM)محمد كريّم كتب : وعليكم السلام ورحمة الله وبركاته

هل المفتاح موجود في الريجستري؟
جرب تشغيل البرنامج كمسؤول لعل المشكلة بسبب الصلاحيات

هو غير موجود وشغلته أخى محمد كما قولت لكنه لا يضيف ولا يفعل شيئاً ولا أعرف ما السبب
الرد }}}
تم الشكر بواسطة:
#4
في الحقيقة ليست لدي الخبرة في التعامل مع الريجستري

اذا كان البرنامج مبني على معمارية x86 فقد تجد المفتاح في المسار :
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\

الرد }}}
تم الشكر بواسطة:
#5
(05-11-19, 02:42 AM)محمد كريّم كتب : في الحقيقة ليست لدي الخبرة في التعامل مع الريجستري

اذا كان البرنامج مبني على معمارية x86 فقد تجد المفتاح في المسار :
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\

لاحظت أنه تم اضافته بهذا المكان

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\explorer\Shell Icons

وانا اريده هنا كما بالصورة
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer


الرد }}}
تم الشكر بواسطة:
#6
كما توقعت (هذه كانت في أغلب نتائج بحثي عن الموضوع أمس)
لحل المشكلة غير Build Target من خصائص المشروع إلى ALL-CPU

أو إذا لم يكن ذلك مناسبا معك فعليك التعمق أكثر حول الموضوع والقراءة عن Registry Redirector
https://docs.microsoft.com/ar-sa/windows...redirector

المهم أخي -أبوروضة- أنك تدرك جيدا مدى خطورة التعديل على الريجستري وخصوصا المسارات الخاصة بالنظام والتي لا يسمح إلا لمستخدم بصلاحيات مدير النظام الوصول إليها
ميكروسوفت خصصت مجال لمفاتيح الريجستري التابعة لبرامج المستخدم تحت مجلد CurrentUser وجعلته متاح للقراءة والكتابة حتى بدون صلاحيات المدير
إذا كان هذا مناسب لك فأنصحك بشدة بالابتعاد عن local machine والتعامل مع current user

تحياتي

الرد }}}
تم الشكر بواسطة: ابو روضة
#7
(06-11-19, 12:40 AM)محمد كريّم كتب : كما توقعت (هذه كانت في أغلب نتائج بحثي عن الموضوع أمس)
لحل المشكلة غير Build Target من خصائص المشروع إلى ALL-CPU

أو إذا لم يكن ذلك مناسبا معك فعليك التعمق أكثر حول الموضوع والقراءة عن Registry Redirector
https://docs.microsoft.com/ar-sa/windows...redirector

المهم أخي -أبوروضة- أنك تدرك جيدا مدى خطورة التعديل على الريجستري وخصوصا المسارات الخاصة بالنظام والتي لا يسمح إلا لمستخدم بصلاحيات مدير النظام الوصول إليها
ميكروسوفت خصصت مجال لمفاتيح الريجستري التابعة لبرامج المستخدم تحت مجلد CurrentUser وجعلته متاح للقراءة والكتابة حتى بدون صلاحيات المدير
إذا كان هذا مناسب لك فأنصحك بشدة بالابتعاد عن local machine والتعامل مع current user

تحياتي



كدة تمام فعلا أستاذ محمد الله ينور على حضرتك نفعت الحمدلله
بعد تنفيذ الخطوات التى قولت لى عليها الآن....
جزاك الله كل خير.
الرد }}}
تم الشكر بواسطة: محمد كريّم



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم