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

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


كود :
My.Computer.Registry.CurrentUser.DeleteSubKey("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp3\UserChoice")
           My.Computer.Registry.CurrentUser.DeleteSubKey("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp4\UserChoice")


           My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp3\UserChoice", "Progid", "Applications\HD player.exe", RegistryValueKind.String)
           My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp4\UserChoice", "Progid", "Applications\HD player.exe", RegistryValueKind.String)




فهل هناك شيئ خطأ أو ناقص

حلتها بفضل الله بهذا

كود :
           My.Computer.Registry.CurrentUser.DeleteSubKeyTree("Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp3\UserChoice")
           My.Computer.Registry.CurrentUser.DeleteSubKeyTree("Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp4\UserChoice")
يتبقى فقط تغير قيمة لقيمة اخرى

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


وهذا هو الكود الاأصلى الموجود

كود :
My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp3\UserChoice", "Progid", "mplayerc.mp3", RegistryValueKind.String)
           My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp4\UserChoice", "Progid", "mplayerc.mp3", RegistryValueKind.String)

واريد تغيره ليصبح هكذا


كود :
My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp3\UserChoice", "Progid", "Applications\HD player.exe", RegistryValueKind.String)
            My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp4\UserChoice", "Progid", "Applications\HD player.exe", RegistryValueKind.String)
الله المستعان
السلام عليكم و رحمة الله و بركاته
اخي ابو روضة , 
السبب هو موانع خاصة بأمان الوندوز تحديداً مع النسخ الجديدة و نظام 64 Bit تحصل هذه المشاكل
حيث لا يسمح للمستخدم العادي بالوصول الى المجلدات المطلوبة الى بعد منح التصريح المطلوب
لذا عليك ان تأخذ التصريح من الوندوز للمجلد المراد التعديل به.
تابع










بعدها ان شاء الله تستطيع التعديل .
بالتوفيق
(22-06-20, 10:47 PM)ابو ليلى كتب : [ -> ]السلام عليكم و رحمة الله و بركاته
اخي ابو روضة , 
السبب هو موانع خاصة بأمان الوندوز تحديداً مع النسخ الجديدة و نظام 64 Bit تحصل هذه المشاكل
حيث لا يسمح للمستخدم العادي بالوصول الى المجلدات المطلوبة الى بعد منح التصريح المطلوب
لذا عليك ان تأخذ التصريح من الوندوز للمجلد المراد التعديل به.
تابع










بعدها ان شاء الله تستطيع التعديل .
بالتوفيق



جزاك الله كل الخير أخى ابو ليلى...

فعلا نجح هذا