Как запустить не сервисное приложение как сервис - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть веб-приложение, запущенное в среде Windows, после установки приложения (созданного inno) оно расположено (и его ресурсы) в папке. \ Program Files \

Основной исполняемый файл для запускаWebApp - это myapp.exe, поэтому я хочу запустить myapp.exe (обычное приложение, не требующее обслуживания) в качестве приложения службы Windows.

Возможно ли это?

1 Ответ

0 голосов
/ 07 декабря 2018

Вы не можете использовать обычный двоичный файл приложения в качестве службы.Двоичный файл службы должен реализовывать специальный API, см .:
https://docs.microsoft.com/en-us/windows/win32/services/writing-a-service-program-s-main-function


Если вы не можете или не хотите переписывать свое приложение для поддержки API службы, существует несколько инструментов, которые могут переносить обычныедвоичный файл приложения в качестве службы.

Одним из таких инструментов является NSSM - диспетчер неосасывающих услуг .

...