Como convertir un ejecutable en un servicio de Windows

Windows ejecuta los servicios antes de abrir ninguna sesión. Si queremos ejecutar algun programa sin que haya ninguna sessión abierta, esta puede ser una solución, aunque no siempre funciona.

Para crear un servicio de Windows a partir de un ejecutable (.exe), es necesario usar el programa sc.exe (ya incluido en Windows):

sc.exe create <new_service_name> binPath= "<path_to_the_service_executable>"

Es necesario poner comillas «» al principio y final del path y un espacio después de binPath=.

Ejemplo:

sc create IperiusBackup start= auto binPath= "C:\Program Files (x86)\Iperius Backup\IperiusService.exe" DisplayName= IperiusBackup 

Tambè es pot fer servir el freeware: http://nssm.cc/