Plik exe jako usługa w Windows
Pewnego dnia potrzebowałem uruchamiać plik exe na serwerze przy starcie systemu. Chciałem by plik był uruchamiany jako usługa z parametrami.
Aby utworzyć usługę w Windows można skorzystać z wbudowanego w Windows polecenia sc.exe z linii poleceń, na przykład:
sc.exe create <nazwaUsługi> binPath= "<sciezkaDoPlikuExe>"
Ewentualnie możemy skorzystać z narzędzia który w przyjemniejszy sposób tworzy dla nas usługe – NSSM – the Non-Sucking Service Manager. Nazwa mówi wszystko. To małe narzędzie z graficznym interfejsem, które ułatwia proces tworzenia usług. Wywoływane jest z CMD. Dwuklik na ikonkę nssm.exe ujawniania listę sposobów użycia z wywołaniem GUI.
nssm.exe install <nazwaUsługi>
NSSM działa pod każda współczesną wersją systemu Windows. Narzędzie można pobrać stad. Polecam.
P.S. A gdy usługa przestanie odpowiadać to przeczytaj co możesz zrobić w artykule Jak usunąć zawieszoną usługę.