Hola a todos. Quiero ejecutar un programa como servicio.
Pego aquí la solución que dió en su dia Jose Manuel Tella:
Para crear un servicio con un ejecutable se necesitan dos programas del
Kit de Recursos de Windows 2000, instsrv.exe y srvany.exe; se lanza
desde la consola (cmd.exe):
<path>instsrv.exe "Nombre del Servicio" <path>srvany.exe
Es imprescindible pasar todo el path donde esten ambos ejecutables.
Una vez hecho esto, se abre regedit y en
HKLM\system\CurrentControlSet\Services
ver s que se ha creado una clave "Nombre del Servicio" pinchas en
ella y creas una subclave llamada "Parameters", dentro de ella un valor
de cadena llamado "Application" y el valor que le pones es
Ruta\Nombre.exe. Ya tienes creado el servicio. De esta manera se crea
con arranque autom tico y lanzado por cuenta del sistema; te metes en
servicios y cambias lo que haga falta(se puede hacer desde l nea de
comandos con "sc.exe").
Ten en cuenta que el programa debe recibir las rutas absolutas de donde
deba acceder, ya que al arrancarse como servicio digamos que "desconoce"
en que ruta se encuentra su propio ejecutable, con lo que no sabe
manejar
rutas relativas.
Mi problema es que no se en que zip del Kit de Recursos de Win2000
(
ftp://ftp.microsoft.com/reskit/Win2000/ se encuentran los dos ejecutables.
Gracias por vuestro tiempo
Dios castiga sin palo .(Por Olmo).
La falta de realización de copias de seguridad por parte del usuario
constituye NEGLIGENCIA.
correo: Quitaestoinformat@quitaestoeuskalnet.net
Leer las respuestas