القائمة الرئيسية

الصفحات

تشغيل البرنامج بصلاحية مدير برمجيا



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



أحيانا تظهر لنا هذه النافذة عن تشغيل بعض البرامج او يظهر لكن احيانا رسالة تقول ان ان تقوم بتشغيل البرنامج ك مدير



اما من الناحية البرمجية فيتطلب الامر هذه الخاصية خصوصا اذا كنت تتعامل من بعض الملفات على جهاز العميل مثل استخراج ملفات او العمل على ملفات او امور خاصة الاتصال بالانترنت .. الخ

سنوضح الامر الان وكيفية عمله على #C

نفتح مشروع جديد

من قائمة project نختار Add new item نختار من هذه النافذة ملف باسم Application manifest file

نضيف الملف للمشروع عن طريق زر Add

نجد فى هذا الملف بعد فتحه اكواد xml عبارة عن اكواد غير مغعلة او comment وأكواد بهذا الشكل

<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>

فقط نغير هذا السطر <requestedExecutionLevel level="asInvoker" uiAccess="false" />

بهذا
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

ثم نقوم بعمل build للمشروع

سيطلب منك visual studio عمل إعادة تشغيل للمشروع ك مدير فى كل مرة تفتح فيها هذا المشروع

وهذه الخاصية فقط لمشاريع desktop او windows form ولانها تحتوى على ملف تنفيذى exe





تعليقات