2017-01-25 4 views
1

Во время установки мне нужно остановить службу (остановка сети), а затем снова начать несколько шагов позже. Это будет уже существующая служба, а не часть установки. Любые советы будут оценены. Благодаря!начать/остановить сервис с install4j?

ответ

0

Вы можете добавить действия «Запустить исполняемый файл или пакетный файл», если свойство «Исполняемое» установлено в ${installer:sys.system32Dir}\net.exe и соответствующие аргументы в свойстве «Аргументы». Обратите внимание, что каждый аргумент должен быть введен в новой строке.

В качестве альтернативы, если вы знаете путь к исполняемому файлу службы, используйте команду «Остановить службу» и «Запустить службу», установите для свойства «Сервис» значение «[Другой исполняемый файл службы»] и настройте исполняемый в свойстве «Исполняемый файл».

+0

Я ценю ваш ответ. Я пытался выполнить действие «Остановить службу», но это было неудачно. Ваше предложение «Запустить исполняемый файл или пакетный файл» помогло мне увидеть мою проблему. Я обновил свое исполняемое свойство, и теперь работают как «Остановить службу», так и «Запустить службу». –

+0

Мне также нужно сделать это для Linux-систем. У вас есть какие-то советы для этого? –

+1

Вызов службы '/ bin/sh -c" stop [имя службы] "' Sh необходимо, потому что вы не знаете, где установлена ​​служба. '/ bin/sh' - это исполняемый файл, и есть два параметра:' -c 'и все в кавычках. –

 Смежные вопросы

  • Нет связанных вопросов^_^