Можно ли автоматически отклонять запросы UAC от определенного двоичного файла или пути? (Как если бы пользователь нажал «нет» или как если бы объект групповой политики был настроен на автоматический отказ)
RunAsInvoker прокладка совместимости, кажется, помогает.
Исправление совместимости RunAsInvoker позволяет запускать приложение с использованием токена, унаследованного от родительского процесса. Исправление RunAsInvoker отменяет как обнаружение установщиком, так и обработку манифеста и определяет состояние повышения прав для всего приложения после его применения.
Исправление совместимости RunAsAdmin следует рассматривать как возможное решение, если приложение запрашивает повышение прав, но может также успешно работать как обычный пользователь. Если приложение повышается из-за обнаружения установщика, следует использовать исправление совместимости SpecificNonInstaller. Если приложение повышает текущий контекст, поскольку разработчик включил манифест, определяющий уровень выполнения requireAdministrator, следует использовать это исправление совместимости. Это исправление указывает, что приложение не требует повышения прав.