Я использую NSSM для создания службы, однако после создания мне нужно установить некоторые параметры, такие как AppDirectory, AppNoConsole и т. Д.
Я могу создать службу с помощью графического интерфейса, но яхочу сделать это с помощью cmd, для которого у меня есть командный файл, который выглядит следующим образом:
nssm install MyService "%Java_Exe_Path%" "-Xmx1024M -classpath \bin\start.jar;\lib\*;. com.myapp.class.subclass start"
nssm set MyService AppDirectory "%DIR%"
nssm set MyService AppNoConsole 1
Дело в том, что я получаю ошибки, которые читают:
Не могу открытьоказание услуг!OpenService (): доступ запрещен.
или
OpenService (): указанная служба не существует в качестве установленной службы.
Примечания: Когда я запускаю cmd-файл, меня просят предоставить права администратора (предполагаю, что я запускаю установку), но для редактирования (установки) мне не запрашиваются разрешения, а также не запрашиваются разрешения, если я запускаю команду set непосредственно из командной строки.(также получаю сообщение об ошибке отказа в доступе).
Кто-нибудь может помочь?Спасибо!