Windows services are special types of applications that respond to service control messages, such as Start, Stop, Pause, Continue, etc.
Although it is true that you can use something like sc.exe to turn any process into a service, these processes will not process the previously mentioned control messages. What you usually find is that you can start the process but not stop it, etc.
What I usually do is to distract my services (I think Topshelf does this), have a service library that can be loaded with a native Windows Service application or a console application so that I can have the best of both worlds (usually debugging under console).
Lloyd source share