Показывать запрос UAC при запуске приложения

StackOverflow https://stackoverflow.com/questions/1215443

  •  06-07-2019
  •  | 
  •  

Вопрос

У меня есть приложение, которому для выполнения некоторых действий требуются права администратора.Я бы хотел просто показать приглашение UAC при запуске, а затем получить повышение.Я не уверен, как это сделать, но я слышу о таких вещах, как манифесты и еще много чего, но нигде не вижу простого ответа.

Это было полезно?

Решение

Вам нужен манифест приложения, требующий повышенных привилегий.Вот цитата из блога, которая отвечает на этот вопрос:

Во-первых, вы можете создать файл манифеста, добавив в свой проект элемент “Приложение Файл манифеста” (имя по умолчанию:app.manifest), затем вы можете установить его на вкладке Приложение в свойствах проекта.Если вы хотите изменить уровень контроля учетных записей пользователей Windows в вашем файле манифеста, все, что вам нужно, это установить значение атрибута level узла requestedExecutionLevel одним из следующих:

  • asInvoker (по умолчанию):приложение будет запущено с использованием текущих пользовательских настроек Windows
  • Требуется администратор:для работы приложения требуется пользователь-администратор
  • Самый доступный:будут использоваться самые высокие привилегии для текущего пользователя

http://dariosantarelli.wordpress.com/2007/11/21/vs2008-embedding-uac-manifest-options/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top