سؤال

عند إطلاقي القابل للتنفيذ ، فإن Windows يدفع إلى الارتفاع ، عندما لا يكون ذلك.

كيف يمكنني معرفة ذلك لماذا Windows يدفعني إلى رفع مستوى القابل للتنفيذ عند الإطلاق؟

ملاحظات:

  • هناك لا مورد واضح (طلب asAdministrator, ، او غير ذلك)
  • هناك لا ملف واضح
  • تحتوي علامة التبويب Compatibilty (لجميع المستخدمين و ME JUST ME)

كيف يمكنني تحديد لماذا يطالب طلبي بالارتفاع؟

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

المحلول

في حالة عدم وجود واضح ، فإن الأسباب المعتادة هي الاستدلال على اسم ملف (على سبيل المثال ، يسمى ملفك setup.exe) وسياسة المجموعة (التي ربما تكون قد تم تعيينها عن طريق الخطأ بعد أن يكون هذا البرنامج قد تم تشغيله كما هو متوقع ".)

لمنع ذلك ، ما عليك سوى تطبيق بيان (مضمن أو خارجي) مع Asinvoker. بعد ذلك ، لن تهتم بعد الآن بهذه الاستدلال ولن ترفع.

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

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