السلام عليكم ورحمه الله وبركاته
لاحظت ان بعض البرامج تعمل تحت تصريح المسؤل Administrator بدون اظهار رساله للمستخدم
السؤال الاول : كيف احصل على تصريح المسؤل بدون اظهار رساله للمستخدم ؟
اعرف كيفه اظهار رساله طلب تصريح المسؤل اثناء تشغيل البرنامج ولاكن بعد ان يعمل البرنامج كيف اطلبه
السؤال الثانى : كيف اطلب تصريح المسؤل بعد تشغيل البرنامج ؟
غير
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
الى
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
فى ملف app.manifest
لعرض الملف
اعرض خصائص المشروع ثم view windows settings
شكرا اخى
جربت هذه الطريقه ولاكنها تجعل البرنامج يعمل كمسؤل منذ البدايه
ما اريده وضع كود فى button عند الضغط عليه يطلب التصريح
شكرا اخى على الكود
ولاكن هذا الكود يغلق البرنامج ويفتحه مره اخرى وبالتالى افقد البيانات المسجله
بحثت فى msdn ووجد هذا الكود , المفروض انه بيعطى تصريح لجزء معين من الكود فقط بدون اعاده تشغيل البرنامج , ولاكن كلما نفذته اجد رساله خطأ عند الداله
https://msdn.microsoft.com/en-us/library...ibute.aspx
إذا فعليك كما ذكر لك الأستاذ
الماجيك مسعد
ومن خلال button اطلب كلمة مرور خاصة في البرنامج لتعطي المستخدم صلاحية تنفيذ الكود.
غير ذلك فلم أفهم ماذا تريد!
شكرا لكل من فى المنتدى واسف على الاطاله
الكود الذى وضعته اخى "مساعده" جربته وشغال تمام
اذا كان عندى فور بها textbox فيه مسار لملف موجود فى c:\
عند الضغط على الزر يقوم البرنامج بطلب تصريح لكى يستطيع التعديل على ملفات النظام
فى الكود الذى وضعته حضرتك اخى "مساعده" يقم الكود باغلاق البرنامج وفتحه من جديد وبذلك افقد مسار الملف المسجل فى ال textbox
لقد حللت المشكله عن طريق حفظ المسار فى الاعدادات قبل طلب التصريح
هل توجد حلول اخرى ؟