منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكلة اضافة قيمة للريجسترى
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اخوتى
كل ما اضيف هذا الكود لاضافة مفتاح وقيمة فى الريجسترى لم يحدث شيئ

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

فهل هناك خطأ
وعليكم السلام ورحمة الله وبركاته

هل المفتاح موجود في الريجستري؟
جرب تشغيل البرنامج كمسؤول لعل المشكلة بسبب الصلاحيات
(05-11-19, 01:33 AM)محمد كريّم كتب : [ -> ]وعليكم السلام ورحمة الله وبركاته

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

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

اذا كان البرنامج مبني على معمارية x86 فقد تجد المفتاح في المسار :
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\
(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


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

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

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

تحياتي
(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

تحياتي



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