Poner aplicación como servicio
Para poner una aplicación como servicio necesitamos lo primero descargarnos Windows Server 2003 Resource Kit Tools
Una vez descargado lo que nos insteresa son los comandos INSTSRV.EXE y SRVANY.EXE. Instsrv.exe crea o eliminar servicios en el sistema y Srvany.exe nos permite ejecutar las aplicaciones como servicio. Para crear entonces nuestro nuevo servicio lo que haremos será poner srvany.exe como servicio y a este ponerle como parametro la aplicacion que nos interesa.
Paso 1:
ruta-al-comando-INSTSRV.EXE Mi Servicio ruta-al-comando-SRVANY.EXE
Donde “ruta-al-comando-instsrv.exe” es, como parece logico, la ruta donde se encuentra dicho comando. Claro, esto tenemos que especificarlo en caso de que no hayamos incluido ese comando comando en la variable del sistema “PATH”. Luego escribimos el nombre que queremos dar a nuestro nuevo servicio (“Mi Servicio”). Y por ultimo la ruta hacia el comando “srvany.exe”. Por ejemplo, supongamos que llamamos a nuestro nuevo servicio “DDService”, el comando seria de esta forma:
C:\Program Files\Windows\windows Resource Kits\Tools\instsrv.exe DDService C:\Program Files\Windows\windows Resource Kits\Tools\srvany.exe
Paso 2:
Ya tenemos el servicio, ahora debemos indicar en el registro la ruta hacia la aplicacion. Para esto abrimos en editor del registro (regedit.exe). Y nos movemos hacia la siguiente clave del registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
Aqui buscamos la clave correspondiente al servicio que acabamos de crear, de acuerdo a este ejemplo debe llamarse “DDService”. Una vez alli crearemos una nueva sub-clave con nombre “Parameters” y dentro de esta clave crearemos una clave alfanumerica que llamaremos “Application”. Esta clave del registro sera la que indicara la ruta hacia el ejecutable de la aplicacion que queremos ejecutar como servicio, asi que haremos doble clic encima de “Application” y escribiremos la ruta hacia nuestro ejecutable, por ejemplo, C:\Program Files\DD\DDservice.exe”.
Ya tenemos la aplicacion como servicio. Solo nos queda ir a servicios e iniciarlo o reiniciar el equipo.
Deja un comentario