Windows Service con Interfaz de Usuario

03/03/2008 - 14:14 por Lazarte Federico | Informe spam
Estimados.
Necesito transformar un proceso a un servicio de windows.
Basicamente, lo que hace es estar a la escucha en un puerto y al
recibir una conección, lanza un winform.
El tema es que al estar corriendo como servicio de windows, no me
permite mostrar una interfaz de usuario.
Alguien tiene idea de como se realiza esto?
Muchas gracias.
 

Leer las respuestas

#1 Alberto Poblacion
03/03/2008 - 15:56 | Informe spam
"Lazarte Federico" wrote in message
news:
Necesito transformar un proceso a un servicio de windows.
Basicamente, lo que hace es estar a la escucha en un puerto y al
recibir una conección, lanza un winform.
El tema es que al estar corriendo como servicio de windows, no me
permite mostrar una interfaz de usuario.
Alguien tiene idea de como se realiza esto?



La forma correcta de realizarlo consiste en separar el proceso en dos
ejecutables. Uno de ellos es el servicio, que se desarrolla de tal forma que
no tenga ninguna clase de interfaz de usuario. El otro ejecutable es un
programa normal de Windows, que contiene la interfaz de usuario. Los dos
programas se comunican entre sí mediante cualquier mecanismo de comunicación
interprocesos disponible, por ejemplo, mediante Remoting a través de un
puerto TCP. Esto tiene la ventaja añadida de que sin ningún trabajo
adicional puedes admnistrar el servicio desde otro puesto de trabajo, no
necesariamente el mismo que ejecuta el servicio.

Preguntas similares