delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف أشغل برنامجي كمسؤول Administrator في Win7 ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3

الحويطي

B.M.AbdelAziZ كتب :
السلام عليكم ورحمة الله

جرب اضافة مفتاح
Software\Microsoft\Windows NT\Current Version\AppCompatFlags\Layers
به مسار برنامجك وفي Data ضع RUNASADMIN
بالتوفيق

كلام سليم 100% لكن هناك مشكلة هي
" أصلا أنا أود أن أستخدم الـ Run As Admin من أجل أن أكتب قيم في الرجستري "

يعني المشكلة لم تبرح مكانها .

ما هو رأيك Smile
السلام عليكم أخي

لا أعلم كيف يكون برمجيا ولا كن أذا ملائة علامة الصح سوف تضل ممتلائة حتي وأن نقلتها ألي جهاز أخر
وبهذا تظل مرافقة لبرنامجك كأنك فعلتها برمجيا وهكذا

الحويطي

abedroof2001 كتب :السلام عليكم أخي

لا أعلم كيف يكون برمجيا ولا كن أذا ملائة علامة الصح سوف تضل ممتلائة حتي وأن نقلتها ألي جهاز أخر
وبهذا تظل مرافقة لبرنامجك كأنك فعلتها برمجيا وهكذا

كلام جميل... معلومة مهمة ... شكرا لك أخي الغالي

الحويطي

الحويطي كتب :كلام جميل... معلومة مهمة ... شكرا لك أخي الغالي

مع ذلك أخي الغالي أ ريد الأمر برمجيا ... ومازال البحث جاريا ... وحال حصولي عليه فلن أبخل عليكم
الحويطي كتب :" أصلا أنا أود أن أستخدم الـ run as admin من أجل أن أكتب قيم في الرجستري "

يمكن اضافة المفتاح اثناء تنصيب برنامجك
هناك تطبيق صغير مع JEDI WSCL يدعى RunAsSys يمكنك البدء منه .

والله المستعان
السلام عليكم و رحمة الله و بركاته
- لتجاوز الـ UAC Rights :
- أولا قم بإنشاء ملف XML , يحتوي على :
PHP كود :
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0]
  <assemblyIdentity version="1.1.1.1"
   processorArchitecture="X86"
   name="YourApplicationExeName"
   type="win32"/>
  <description>elevate execution level</description>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2]
  <security>
   <requestedPrivileges>
    <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
   </requestedPrivileges>
  </security>
  </trustInfo>
 </assembly> 
- قم بتسمية الملف مثلا : MyPrg.manifest
- قم بإنشاء ملف نصي و أكتب فيه :
كود :
1 24 "[COLOR=Navy]MyPrg.manifest[/COLOR]"
و أحفظ الملف بإسم MyPrg.rc
- ولد ملف Resع, brcc32 MyPrg.rc .... تابع هذا الموضوع : هنا
- أرفق الملف الناتج MyPrg.rec الى مشروعك ,
كود :
{$R [COLOR=Navy]MyPrg.rec[/COLOR]}
- و هكذا برنامجك آليا يشغل مباشرة (Vista & 7) , كمسؤول .

بالتوفيق ,,
اخي الكريم TF6M هذا Faking " UAC " Rights .... Wink
إقتباس :اخي الكريم TF6M هذا Faking " UAC " Rights ....
Faking أحسن من Big Grin Nothing
إقتباس :Faking أحسن من Big Grin Nothing

و Trying احسن من Big Grin Nothing .

اقصد المرفق RunAsSys
الصفحات : 1 2 3