Ejecutar programas como servicios

29/09/2003 - 22:28 por ttutturrin | Informe spam
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

#1 JM Tella Llop [MS MVP] ·
29/09/2003 - 22:47 | Informe spam
O bajate todos o pregunta en el foro de W2000 a ver si alguien los tiene localizados

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.





"ttutturrin" wrote in message news:
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:



Preguntas similares