![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Обход контроля учетных записей пользователей (UAC) в программах на Delphi для Windows 7 и VistaDelphi , ОС и Железо , WindowsВопрос пользователя связан с необходимостью выполнения некоторых установок в программе на Delphi с правами администратора в операционных системах Windows 7, Vista и Server 2008, где активирован контроль учетных записей пользователей (UAC), после чего программа должна продолжить работу с правами обычного пользователя. Пользователь хочет перезапустить программу без административных прав, не распространяя дополнительные программы. Подходы к решению проблемы:
Пример кода для запроса на повышение прав:
Комментарии и вопросы пользователя:Пользователь отметил, что не может использовать Подтвержденный ответ:Благодаря помощи Kate Gregory был разработан рабочий код на Delphi для запуска программы под обычным пользователем:
Этот код позволяет запустить программу с правами пользователя, которые не требовали административных привилегий при запуске текущего процесса, что решает поставленную задачу. Рекомендации:
Вывод:Для выполнения установок в программе на Delphi с административными правами и последующей работы без них, можно использовать функцию Вопрос связан с запуском программы на Delphi с правами администратора для выполнения установок в операционных системах Windows с активированным UAC, после чего программа должна продолжить работу с правами обычного пользователя. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |