Запуск программы от имени администратора.
Привет всем. Вот такой вопрос назрел. Есть программа, некое централизованое стартового меню с кнопками, нажатием на кнопки производится запуск различных утилит, в том числе и с ключами. Но, вопрос в том, чтобы по нажатию на кнопку запуска, эти утилиты уже запускались от имени администратора. Актуально для Windows Vista и Windows 7. Как это можно сделать? Спасибо.
|
Drongo наиболее проще добавить манифест
PHP код:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level='requireAdministrator' uiAccess='false' />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
в ресурсы ( 24 ресурс тип DISCARDABLE) или рядом с екзешником (Proga.exe.manifest)
Это если включен UAC.
|
Admiral, Преполагается автоматический запуск утилиты AVZ с параметрами. И запуск на заражённой системе. Вряд ли можно добавить такой манифест в AVZ. :unsure: Или это можно сделать так?
|
Drongo, предлагаю добавлять не в AVZ, а там откуда его будут запускать - программа, некое централизованое стартового меню с кнопками
Да и так тоже можно будет сделать. Но не уверен насчёт передающихся параметрами в этом случаи (AVZ.exe.manifest).
|
Цитата:
Цитата Admiral
Drongo, предлагаю добавлять не в AVZ, а там откуда его будут запускать - программа, некое централизованое стартового меню с кнопками »
|
А как же такой подход будет запускать утилиты от имени администратора? Вообще, на одну кнопку планируется "вешать" запуск 2, 3, ..., 5 утилит лечения и все их нужно запускаь от имени администратора.
Цитата:
Цитата Admiral
Да и так тоже можно будет сделать. Но не уверен насчёт передающихся параметрами в этом случаи (AVZ.exe.manifest). »
|
У меня семёрки нет, но, человек, который проверял, сказал, AVZ блокируется. Не работает такой случай.
|
Так ведь прога (централизованое стартового меню с кнопками) уже запущена с повышенными правами, и всё что она запускает будет обладать теми же права.
|
Admiral, да? О, а я не знал, спасибо. :up: Сейчас проверим.
Уже начинал смотреть в эту сторону.
|
Цитата:
Цитата Drongo
Уже начинал смотреть в эту сторону. »
|
Недостаток метода в том, что пароль администратора в открытом виде (если не хочется его набирать)
Если компьютер в сети, то можно удалённо создать задание от имени администратора, в котором пароль запомнен и спрятан под звёздочками
|
Request UAC Evaluation - ссылка про создание манифеста и привязывание его к программе. Т.е. то, что написал Admiral во втором посте, но чуть более подробно.
|
Цитата:
Цитата Drongo
да? О, а я не знал, спасибо. »
|
Надо с UAC поработать немного, и знания сами придут :) Никаких runas, только манифест...
|
Время: 20:23.
© OSzone.net 2001-