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ę.