2016-03-10 4 views
0

Можно ли написать и настроить приложение Windows, которое после разрешения UAC для пользователя запускаться как администратор, запомнит это разрешение и передаст его программе, когда оно запустится позже?Может ли Windows помнить и повторно применять разрешения администратора/UAC?

Как для обновления драйвера устройства. Неоднократное обращение к пользователю за разрешением может быть раздражающим.

+1

Вы можете создать и запустить сервис. – SLaks

+0

Windows предоставляет только разрешения для обычных приложений для одного запуска. Предлагаемый подход - это то, что предлагает @SLaks. –

+0

Я рассмотрел метод обслуживания, но я не стал рассматривать его как альтернативу. Спасибо, что сказали, что это сработает. Если вы напишете это как ответ, я буду принимать его завтра. – simpleuser

ответ

0

Нет, UAC не может иметь всегда помните эту опцию. Это преднамеренное дизайнерское решение.

Особенно в этом случае, когда вы совершаете ужасно опасные вещи, такие как обновление драйвера устройства.

Этот код является тем, что должен выполнять только администратором, за барьером безопасности.