تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مشكلة في صلاحيات Administration
#1
بسم الله الرحمن الرحيم

السلام عليكم

عندي مشكلة في صلاحيات Administration لبرنامج في لغة الفيجوال بيسك 
المشكلة هي اني اعطيت برنامجي صلاحيات  Administration عن طريق ملف app.manifest وقمت باستبدال الصلاحيات 

 
كود :
<requestedExecutionLevel  level="asInvoker" uiAccess="false" />
واستبدلته به صلاحيات admin ب 

كود :
 <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />
والبرنامج شغال تمام مع صلاحيات Administration
ولكن مشكلتي هي اني جعلت برنامجي يسجل قيم في الرجستري ليقوم بتشغيل نفسه عند تشغيل الويندز عن طريق الكود :
كود :
 My.Computer.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True).SetValue(Application.ProductName, Application.ExecutablePath)
ولكن في كل مرة يشتغل فيها الويندز يطلب الويندوز من المستخدم اعطاء صلاحيات للبرنامج وانا لا اريد ذلك اريده انا يطلبها مرة واحدة فقط وايضا تكون له صلاحيات Administration كبرامج antivirus التي تطلب الصلاحية مرة واحدة فقط عند التشغيل اول مرة ولا تطلبها عند تشغيلها عند بدء الويندز مرة اخرى في كل مرة


وشكرا لكم
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم و رحمة الله و بركاته
اهلا بك اخي يزن
السؤال غير واضح فيما
يخص الصلاحيات
لكن لماذا لا تستخدم ال
Save Settings
و تضع في بداية تشغيل البرنامج شرط ما اذا كان قد
منحت له صلاحيات يقوم
باخفاء الفورم كذلك ان تقوم ببناء فورم آخر يكون كلوحة
تحكم تتمكن من خلالها تغيير
الاعدادات .
على الرحب و السعة
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم