16-07-17, 04:00 PM
(آخر تعديل لهذه المشاركة : 16-07-17, 04:02 PM {2} بواسطة Yazan Alatoom.)
بسم الله الرحمن الرحيم
السلام عليكم
عندي مشكلة في صلاحيات Administration لبرنامج في لغة الفيجوال بيسك
المشكلة هي اني اعطيت برنامجي صلاحيات Administration عن طريق ملف app.manifest وقمت باستبدال الصلاحيات
كود :
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
كود :
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
والبرنامج شغال تمام مع صلاحيات Administration
ولكن مشكلتي هي اني جعلت برنامجي يسجل قيم في الرجستري ليقوم بتشغيل نفسه عند تشغيل الويندز عن طريق الكود :
كود :
My.Computer.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True).SetValue(Application.ProductName, Application.ExecutablePath)
ولكن في كل مرة يشتغل فيها الويندز يطلب الويندوز من المستخدم اعطاء صلاحيات للبرنامج وانا لا اريد ذلك اريده انا يطلبها مرة واحدة فقط وايضا تكون له صلاحيات Administration كبرامج antivirus التي تطلب الصلاحية مرة واحدة فقط عند التشغيل اول مرة ولا تطلبها عند تشغيلها عند بدء الويندز مرة اخرى في كل مرة
وشكرا لكم