delphi4arab منتديات دلفي للعرب
كيف يمكننا عمل استثناء للتحكم في الرجيستري في قسم hkey_classes_root - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف يمكننا عمل استثناء للتحكم في الرجيستري في قسم hkey_classes_root (/showthread.php?tid=5479)



كيف يمكننا عمل استثناء للتحكم في الرجيستري في قسم hkey_classes_root - M_Mori2010 - 22-08-2013

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

كيف يمكننا عمل استثناء للتحكم في الرجيستري في قسم اذا كان النظام يمنع الكتابة في هذا القسم دون موافقة المستخدم ؟

جزاكم الله كل خير


كيف يمكننا عمل استثناء للتحكم في الرجيستري في قسم hkey_classes_root - M_Mori2010 - 22-08-2013

وجدت طريقة لتشغيل البرنامج كـ ادمن لكن المطلوب تحكم بالرجيستري فقط وليس تشغيل البرنامج كمسؤول

الطريقة : http://www.delphi4arab.net/forum/showthread.php?tid=3498&page=3


كيف يمكننا عمل استثناء للتحكم في الرجيستري في قسم hkey_classes_root - Agmcz - 22-08-2013

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


كيف يمكننا عمل استثناء للتحكم في الرجيستري في قسم hkey_classes_root - mariio - 23-08-2013

وعليكم السلام
لايمكن هذا لانه هناك حمايه بلانظمه الحديثه
لهذا يجب تشغيل الملف كـ مسؤل

هذا كود يشغل كـ مسؤل

كود :
function RunAsAdmin(hWnd: HWND; filename: string; Parameters: string): Boolean; { See Step 3: Redesign for UAC Compatibility (UAC) http://msdn.microsoft.com/en-us/library/bb756922.aspx } var sei: TShellExecuteInfo; begin ZeroMemory(@sei, SizeOf(sei)); sei.cbSize := SizeOf(TShellExecuteInfo); sei.Wnd := hwnd; sei.fMask := SEE_MASK_FLAG_DDEWAIT or SEE_MASK_FLAG_NO_UI; sei.lpVerb := PChar('runas'); sei.lpFile := PChar(Filename); // PAnsiChar; if parameters <> '' then sei.lpParameters := PChar(parameters); // PAnsiChar; sei.nShow := SW_SHOWNORMAL; //Integer; Result := ShellExecuteEx(@sei); end;

للمزيد

http://www.delphi4arab.net/forum/search.php?searchid=545742


كيف يمكننا عمل استثناء للتحكم في الرجيستري في قسم hkey_classes_root - M_Mori2010 - 23-08-2013

إقتباس :هل تقصد تشغيل البرنامج بشكل عادي إلا في حال توجه الى regedit

نعم اخي هذا هو طلبي

اخ ماريو ممكن شرح اكثر وهل يتطلب الاذن عند كل تشغيل ؟


كيف يمكننا عمل استثناء للتحكم في الرجيستري في قسم hkey_classes_root - M_Mori2010 - 23-08-2013

إقتباس :أولا لن تسطيع عمل أي شيء بدون صلاحية كاملة في regedit

أخي الكريم لقد رأيت الكثير من البرامج التي لديها دعم في الريجستري دون صلاحيات المسؤول برأيك ما السر في ذلك ؟


كيف يمكننا عمل استثناء للتحكم في الرجيستري في قسم hkey_classes_root - mariio - 23-08-2013

نعم يتطلب الاذن عند كل تشغيل
اعتقد يوجد طريقه اخرى
وهيه اضافه قيمه الى الريجستري
للبرنامج ويصبح مسؤل

الحمايه وضعت حتى لايتم التلاعب بلريجستري


كيف يمكننا عمل استثناء للتحكم في الرجيستري في قسم hkey_classes_root - M_Mori2010 - 24-08-2013

كود :
اعتقد يوجد طريقه اخرى وهيه اضافه قيمه الى الريجستري للبرنامج ويصبح مسؤل

هذا صحيح