Нужно ли работать от имени администратора, если я использую Java Preferences API?
Я спрашиваю об этом, потому что я действительно не хочу каждый раз спрашивать пользователя о правах администратора, но я хочу сохранить некоторые настройки с настройками Java.
Я хочу сделать пробное приложение и сохранить дату с помощью Java Preferences API.
Я хочу знать:
- Нужны ли мне права администратора, если я использую Java Preferences API?
- Если мне нужны привилегии администратора только тогда, когда я пишу ключ с помощью API настроек Java, могу ли я попросить пользователя предоставить мне привилегии администратора только тогда, когда я использую метод для записи ключа?
2 ответа
Я думаю, что это не требуется, так как хранилище зависит от JVM. Вероятно, настройки можно настроить в пользовательских настройках Windows, как это делают многие приложения. Это было бы непригодным, если, например. В Linux, чтобы использовать ваше приложение, вы должны запустить его с привилегиями root. Так что ответ - нет, тебе это не нужно.
Если вы хотите сохранить пользовательские настройки, вам не потребуются права администратора. Но если вы хотите сохранить системные настройки (т. Е. Они одинаковы для всех пользователей приложения на компьютере), то вам определенно нужны права администратора в Windows (и, вероятно, также в других операционных системах, но я еще не проверял это).