Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Повышение прав программы


Автор: Гест 12.7.2010, 11:34
Как из java-программы выдать запрос на повышение прав?
Т. е. мне нужно, чтобы программа исполнялась с правами администратора, и есть желание, чтобы она эти самые права запрашивала при запуске. Реально ли реализовать такое?

Автор: LSD 12.7.2010, 16:15
http://base.vingrad.ru/view/1927-CHto-takoe-JNI---prosteyshiy-primer

Автор: jk1 12.7.2010, 16:50
Вполне реально. Для этого потребуются два компонента: launcher и основное приложение. Launcher будет делать что-то вроде
Код

Runtime.getRuntime.exec("runas /user:REQUIREDUSERNAME /savecred \"java -jar main.jar\"");

основное приложение при этом должно быть в main.jar.

В качестве альтернативы первый компонент можно заменить bat-файлом запуска

Автор: Гест 13.7.2010, 11:13
Вчерашнее многочасовое гугление дало несколько вариантов. Решил с помощью пакета launch4j. Спасибо всем ))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)