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