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

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

واجهتني مشكلة عند التعديل على برنامج لي من أيام 2005 أستخدمه لمراقبة Windows Service الخاصة بـ SQL Server والتحكم بها حيث مع وجود UAC الخاص بويندوز فيستا لم أعد أستطيع التحكم بهذه الخدمة لذا توجب تعديل البرنامج ليتمتع بصلاحيات مدير وإليكم الطريقة باختصار وطبعا باستخدام بيئة تطوير الـ 2008

لتمكين برنامجك من العمل بصلاحيات مدير
1 - شغل بيئة التطوير دوما بصلاحيات مدير - انقر بالماوس اليميني على اختصار بيئة التطوير واختر الأمر Run As Administrator
2 - افتح خصائص My Project ثم انقر زر View UAC Settings من صفحة Application
3 - في نافذة خصائص UAC التي تظهر لك استبدل السطر

كود :
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
بالسطر

كود :
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
4 - نفذ الأمر Build Solution من قائمة Build وبيئة التطوير مازالت تعمل ضمن مستوى Administrator كما تأكد بأنك تستخدم بيئة التطوير بصلاحيات مدير عندما تقوم بعمل برنامج الـ Setup أيضا