Как определить, почему приложение подскажет на высоту
Вопрос
При запуске моего исполняемого файла Windows подсказывается для возвышения, когда он не должен быть.
Как я могу выяснить Зачем Окна побуждают меня поднять мой исполняемый запуск?
Примечания:
- есть нет Манифест ресурс (прося
asAdministrator
, или иным образом) - есть нет Манифест файл
- Вкладка CompatiBilty (для всех пользователей и только ME) имеет «Run As Administrator» не проверено
Как я могу определить, почему мое приложение побуждает высоту?
Решение
При отсутствии манифеста обычные причины являются названием Euristics (например, ваш файл называется setup.exe) и групповой политикой (которую вы, возможно, имеете случайно после того, как «эта программа не может работать как ожидаемое».
Чтобы предотвратить это, просто нанесите манифест (встроенный или внешний) с Asinvoker. Тогда вы больше не будете заботиться об этих эвристических, и вы не будете поднять.
Я знаю, что я прокомментировал это выше, но мне нужно повторить это: то, что ваш код пытается сделать, никогда не приведет к возвышенности. НИКОГДА. Вещи, которые не будут работать, если вы не потерпели неудачу, когда вы не повышены. Это не поднимает вас.