У меня есть приложение на C #, для работы которого требуются повышенные права. Поэтому я добавил в манифест следующее:
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
В Windows 7 это работает нормально: я дважды щелкаю на .exe, и Windows показывает всплывающее окно UAC. Там я могу разрешить запуск приложения.
Однако в Windows 10 всплывающее окно UAC не отображается. Вместо этого я получаю сообщение об ошибке, в котором говорится, что доступ запрещен.
Другие приложения, которым требуются права администратора, работают нормально (показано всплывающее окно UAC). Не работает только мое приложение.
Что-нибудь еще нужно добавить в манифест?