Чтобы запустить приложение в качестве сервиса в Windows, можно использовать утилиту RunAsService: 1
- Скачать RunAsService на компьютер. 1
- Переместить или скопировать загруженный файл RunAsService.exe в корневую папку диска C:. 1
- Открыть командную строку от имени администратора. 1
- В командной строке ввести команду cd\. 1
- Установить приложение как службу с помощью команды RunAsService install “ServiceName” “Display-Name” “PathToExecutable”. 1
В команде нужно заменить следующие параметры: 1
- Name — имя создаваемой службы. По нему в будущем можно будет запускать или останавливать службу вручную с помощью команд net start или net stop. 1
- Display Name — имя, под которым служба будет отображаться в списке служб Windows. 2
- PathToExecutable — расположение приложения, которое нужно запустить как службу. 2
После выполнения команды в списке служб появится новая служба с указанным именем. Чтобы запустить её при запуске, нужно нажать на службу правой кнопкой мыши и выбрать «Свойства», затем установить тип запуска «Автоматический». Для тестирования нужно перезагрузить компьютер. 1
Ещё один способ — использовать утилиту NSSM: 1
- Скачать NSSM. 1
- Извлечь загруженный ZIP-файл. 1
- Переименовать извлечённую папку (например, «nssm-2.24») в NSSM. 1
- Скопировать папку NSSM в корневую папку диска C:. 1
- Открыть командную строку от имени администратора и перейти в папку NSSM, введя команды cd\ cd nssm (после ввода каждой команды нужно нажать Enter). 1
- В зависимости от версии Windows (32 или 64-битной) перейти в одну из двух содержащихся подпапок, введя соответствующую команду (и нажать Enter): 1
- Ввести команду nssm install. 1
- В открывшемся окне нажать на кнопку с тремя точками рядом с PATH и выбрать исполняемый файл приложения, которое нужно запустить как службу. 1
- Напечатать имя новой службы и нажать «Установить службу». 1
- Нажать «ОК» в сообщении «Служба установлена успешно». 1
Для работы утилиты RunAsService на компьютере должна быть установлена .NET Framework 2.0. 2
+ There are no comments
Add yours