Создано «жестянкой», сохранено для себя.
1. Использование sc для создания службы
При создании службы с помощью sc create, параметры командной строки указываются после пути к исполняемому файлу. Команда будет выглядеть следующим образом:
bash
sc create "ИмяСлужбы" binPath= "C:\Путь\к\вашему\приложению.exe параметр1 параметр2"
2. Пример команды
Допустим, у вас есть приложение myapp.exe, которому нужно передать параметры -arg1 value1 -arg2 value2. Команда будет выглядеть так:
bash
sc create "MyService" binPath= "C:\Path\to\myapp.exe -arg1 value1 -arg2 value2"
3. Использование NSSM
Если ваше приложение не поддерживает работу как служба напрямую или если вам нужно более точное управление, используйте NSSM:
- Установите NSSM, если он еще не установлен.
- Для создания службы с параметрами выполните команду:
bash
nssm install "ИмяСлужбы"- Появится графический интерфейс, в котором вы сможете указать путь к исполняемому файлу в поле Path и ваши параметры в поле Arguments:
- Path:
C:\Path\to\myapp.exe - Arguments:
-arg1 value1 -arg2 value2
- Path:
4. Запуск службы
После создания службы с заданными параметрами вы сможете запустить ее командой:
bash
sc start "ИмяСлужбы"