منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تصريح المسؤل
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمه الله وبركاته

لاحظت ان بعض البرامج تعمل تحت تصريح المسؤل Administrator بدون اظهار رساله للمستخدم
السؤال الاول : كيف احصل على تصريح المسؤل بدون اظهار رساله للمستخدم ؟

اعرف كيفه اظهار رساله طلب تصريح المسؤل اثناء تشغيل البرنامج ولاكن بعد ان يعمل البرنامج كيف اطلبه
السؤال الثانى : كيف اطلب تصريح المسؤل بعد تشغيل البرنامج ؟
غير
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
الى
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

فى ملف app.manifest

لعرض الملف

اعرض خصائص المشروع ثم view windows settings
شكرا اخى
جربت هذه الطريقه ولاكنها تجعل البرنامج يعمل كمسؤل منذ البدايه
ما اريده وضع كود فى button عند الضغط عليه يطلب التصريح
السلام عليكم

تفضل الكود
كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    If Not My.User.IsInRole(ApplicationServices.BuiltInRole.Administrator) Then
        Dim procInfo As New ProcessStartInfo(Application.ProductName)
        procInfo.Verb = "RunAs"
        Try
            Process.Start(procInfo)
            Application.Exit()
        Catch ex As Exception
        End Try
    End If
End Sub
شكرا اخى على الكود
ولاكن هذا الكود يغلق البرنامج ويفتحه مره اخرى وبالتالى افقد البيانات المسجله

بحثت فى msdn ووجد هذا الكود , المفروض انه بيعطى تصريح لجزء معين من الكود فقط بدون اعاده تشغيل البرنامج , ولاكن كلما نفذته اجد رساله خطأ عند الداله
https://msdn.microsoft.com/en-us/library...ibute.aspx
إذا فعليك كما ذكر لك الأستاذ الماجيك مسعد

ومن خلال button اطلب كلمة مرور خاصة في البرنامج لتعطي المستخدم صلاحية تنفيذ الكود.

غير ذلك فلم أفهم ماذا تريد!
شكرا لكل من فى المنتدى واسف على الاطاله
الكود الذى وضعته اخى "مساعده" جربته وشغال تمام
اذا كان عندى فور بها textbox فيه مسار لملف موجود فى c:\
عند الضغط على الزر يقوم البرنامج بطلب تصريح لكى يستطيع التعديل على ملفات النظام
فى الكود الذى وضعته حضرتك اخى "مساعده" يقم الكود باغلاق البرنامج وفتحه من جديد وبذلك افقد مسار الملف المسجل فى ال textbox
لقد حللت المشكله عن طريق حفظ المسار فى الاعدادات قبل طلب التصريح
هل توجد حلول اخرى ؟