Права администратора Java (UAC) - PullRequest
3 голосов
/ 18 января 2010

Мое приложение состоит из интерфейса сервера и клиента.Я хочу, чтобы клиент мог запросить у сервера запись раздела реестра.Теперь я провел исследование библиотек для Java, которые делают это, и нашел несколько.Проблема заключается в правах администратора.Когда я запускаю простую Java-программу для чтения из реестра, я получаю сообщение об ошибке, сообщающее, что у меня недостаточно прав.Я предполагаю, что это связано с UAC в Vista и 7, но та же проблема возникает и при запуске программы из Windows XP.

Есть ли способ запустить мою серверную программу с повышенными правами, чтобы приклиент запрашивает обновление реестра, сервер запустит его без проблем?(боюсь, щелкнуть правой кнопкой мыши по имени администратора - это не вариант, я боюсь)JAR-файл как исполняемый файл с повышенными правами.Я имею в виду что-то простое, как это должно быть доступно нет?

Ответы [ 2 ]

0 голосов
/ 18 января 2010

Я нашел «хакерское» решение этой проблемы.Я создаю ярлык для программы java.exe, изменяю ее цель, чтобы передать параметры, которые запускают мой jar, а затем просто отмечаю «Запуск от имени администратора».Но я все еще думаю, что должна быть возможность запуска с повышенными правами на банки ...

0 голосов
/ 18 января 2010

Всегда есть команда runas .

...