سؤال

لدي تطبيق يحتاج إلى امتيازات المسؤول للقيام ببعض الأشياء.أرغب فقط في إظهار مطالبة UAC عندما تبدأ، ثم يتم ترقيتها.لست متأكدًا من كيفية القيام بذلك، لكنني أسمع عن أشياء مثل البيانات وما إلى ذلك ولكن لا أرى إجابة واضحة في أي مكان.

هل كانت مفيدة؟

المحلول

أنت بحاجة إلى بيان تطبيق يتطلب امتيازات مرتفعة.إليك اقتباس من إحدى المدونات يجيب على هذا:

أولاً ، يمكنك إنشاء ملف واضح عن طريق إضافة عنصر "ملف بيان التطبيق" إلى مشروعك (الاسم الافتراضي:app.manifest) ، ثم يمكنك تعيينه من خلال علامة تبويب التطبيق في خصائص المشروع.إذا كنت ترغب في تغيير مستوى التحكم في حساب مستخدم Windows في ملف البيان الخاص بك ، فكل ما تحتاجه هو تعيين قيمة السمة من مستوى عقدة requestedExecutionLevel مع واحدة مما يلي:

  • asInvocer (افتراضي):سيتم تشغيل التطبيق باستخدام ملفات تعريف مستخدم Windows الحالية
  • يتطلبالمسؤول:يتطلب التطبيق مستخدم مسؤول
  • أعلى المتاحة:سيتم استخدام أعلى الامتيازات للمستخدم الحالي

http://dariosantarelli.wordpress.com/2007/11/21/vs2008-embedding-uac-manifest-options/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top