المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
السلام عليكم
كما نعلم أن وينداوز 7 حمايته قوية
و عند عن تعامل مع ملفات نظام أو رجيستري
يتطلب منا تشغيل البرنامج بصلاحية root (أمزح) أنا في وينداوز بصلاحية administrator
فهل من طريقة مبتكرة لتشغيل البرنامج بصلاحية مسؤول من دلفي
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله
راجع:
http://www.delphi4arab.net/forum/showthr...p?tid=3498
أيضا جرب التشغيل باستخدام حساب:
PHP كود :
runas / user : Administrator "ProgramName"
أو استخدم manifest، انظر:
كود :
https://forums.embarcadero.com/message.jspa?messageID=316595
بالتوفيق.
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
01-06-2011, 02:34 PM
(آخر تعديل لهذه المشاركة: 01-06-2011, 03:01 PM بواسطة TF6M .)
شكرا لك أخي على الرد
إن شاء الله سأبحث وفي الرد المقبل سأضع سورس
ليستفيد منه غيرنا
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
02-06-2011, 02:25 AM
(آخر تعديل لهذه المشاركة: 02-06-2011, 07:19 AM بواسطة kachwahed .)
وفقا للمعلومات التي أفدتونا بيها
من هدا الموضوع
و
http://www.delphi4arab.net/forum/showthr...p?tid=3498
وزيارة
كود :
https://forums.embarcadero.com
الحمد لله حصلت على ما كنت أبحث عنه
شكرا لكم جميعا السورس مرفق
الملفات المرفقة
Run As Administrator.rar (الحجم : 2.46 ك ب / التحميلات : 195)
المشاركات : 654
المواضيع 82
:
: 57
الإنتساب : Mar 2011
كود :
RunMeAsAdmin(hWnd: HWND; filename: string; Parameters: string): Boolean;
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.exampledb.com/run-delphi-application-as-administrator-windows.htm