Windows Service..

10/06/2008 - 23:22 por Mario Cerón Charry | Informe spam
Hola a todos.

Tengo desarrollado un Servicio de Windows que se encarga de escuchar algunos
puertos IP, y tengo de manera independiente, una aplicación WinForm que
permite monitorear el servicio y que es visible en el SysTray.

Quisiera que al iniciar el servicio, este se encargara de "cargar" dicha
aplicación de manera automática, es esto posible?

Gracias
 

Leer las respuestas

#1 Alberto Poblacion
11/06/2008 - 07:45 | Informe spam
"Mario Cerón Charry" <macercha[nospam]@[nospam]hotmail.com> wrote in message
news:
Tengo desarrollado un Servicio de Windows que se encarga de escuchar
algunos puertos IP, y tengo de manera independiente, una aplicación
WinForm que permite monitorear el servicio y que es visible en el SysTray.

Quisiera que al iniciar el servicio, este se encargara de "cargar" dicha
aplicación de manera automática, es esto posible?



En general, no. El servicio podría iniciarse de forma automática al
arrancar el sistema, y en ese momento no hay ningún usuario "logado", y por
lo tanto no existe un escritorio de usuario en el que exista un SysTray para
arrancar ahi el winform. E incluso aunque el servicio se arrancara con
posterioridad, lo más normal es que no tenga acceso al escritorio.
Lo contrario sí que funciona: Se puede iniciar el Winform, y éste puede
usar un ServiceController para poner en marcha el servicio si no está
coriendo.

Otra cosa que se puede hacer es configurar el Winform para que arranque
automáticamente al hacer login el usuario (se hace metiendo una clave en el
Registro). De esta forma, cuando el usuario entra al sistema se encuentra el
icono en el Systray, que le permite controlar el servicio (que
presumiblemente habría arrancado con anterioridad de forma automática).

Preguntas similares