![]() |
|
كيف يمكننا عمل استثناء للتحكم في الرجيستري في قسم 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 كود : اعتقد يوجد طريقه اخرى
وهيه اضافه قيمه الى الريجستري
للبرنامج ويصبح مسؤلهذا صحيح |