Я пробовал много способов запустить программу Java при запуске с правами администратора, но она не запустится.По сути, я хотел создать приложение для удаленного рабочего стола в java и автоматически запускать серверную часть при запуске системы.Я успешно сделал это с помощью метода реестра, и приложение работает нормально, за исключением случаев, когда приложение, для работы с которым требуются права администратора, например, диспетчер задач, открывающийся на удаленной машине, не будет предоставлять удаленный доступ.Одним из решений является предоставление прав администратора моему приложению java-сервера, но если я дам это разрешение, приложение больше не будет запускаться при запуске.Я использую приведенный ниже код для запуска приложения при загрузке.
String value = currentPath+" /onboot";
String regPath = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
WinRegistry.writeStringValue(WinRegistry.HKEY_CURRENT_USER, regPath,"ConsentPromptBehaviorAdmin", value);
Итак, как мне запустить Java-приложение при запуске с правами администратора?