كيفية تحديد سبب قيام التطبيق بالتقديم
سؤال
عند إطلاقي القابل للتنفيذ ، فإن Windows يدفع إلى الارتفاع ، عندما لا يكون ذلك.
كيف يمكنني معرفة ذلك لماذا Windows يدفعني إلى رفع مستوى القابل للتنفيذ عند الإطلاق؟
ملاحظات:
- هناك لا مورد واضح (طلب
asAdministrator
, ، او غير ذلك) - هناك لا ملف واضح
- تحتوي علامة التبويب Compatibilty (لجميع المستخدمين و ME JUST ME)
كيف يمكنني تحديد لماذا يطالب طلبي بالارتفاع؟
المحلول
في حالة عدم وجود واضح ، فإن الأسباب المعتادة هي الاستدلال على اسم ملف (على سبيل المثال ، يسمى ملفك setup.exe) وسياسة المجموعة (التي ربما تكون قد تم تعيينها عن طريق الخطأ بعد أن يكون هذا البرنامج قد تم تشغيله كما هو متوقع ".)
لمنع ذلك ، ما عليك سوى تطبيق بيان (مضمن أو خارجي) مع Asinvoker. بعد ذلك ، لن تهتم بعد الآن بهذه الاستدلال ولن ترفع.
أعلم أنني علقت هذا أعلاه ولكني بحاجة إلى تكراره: ما يحاول الكود الخاص بك فعله لن يسبب الارتفاع. مطلقا. الأشياء التي لن تعمل إلا إذا فشلت مرتفعة عندما لا تكون مرتفعة. لا يرفعك.