After you have written your Windows Service in Visual Studio you might want to run this to test and use the service.
You can run your service with a few simple steps: I used a service called ServiceName in the following examples.
First start a command prompt: cmd (as admin)
Install a service is done using sc create, syntax:
sc create ServiceName binPath=”pathto.exe”. If the command was successfull it will report SUCCESS.
Example:
Install a service is done using sc create, syntax:
sc create ServiceName binPath=”pathto.exe”.
If the command was successfull it will report SUCCESS. Example:
C:\WINDOWS\system32>sc create ServiceName binPath=”C:\repos\ServiceMonitor\ServiceName\bin\Debug\ServiceName.exe”
[SC] CreateService SUCCESS
To start the service use the command net start, syntax:
net start ServiceName
C:\WINDOWS\system32>net start ServiceName
The ServiceName service is starting.
The ServiceName service was started successfully.
To stop the service use the command net stop, syntax:
net stop ServiceName
Example:
C:\WINDOWS\system32>net stop ServiceName
The ServiceName service is stopping.
The ServiceName service was stopped successfully.
To delete / uninstall the service use sc delete, syntax:
sc delete ServiceName
Example:
C:\WINDOWS\system32>sc delete servicename
[SC] DeleteService SUCCESS
UPDATE 28-2-2019: New post, I added a installer in the executable. This enables the service to install running the executable. Read on in this follow up article: http://kannekens.nl/registering-installing-a-windows-service-part-2/