Servicios Windows en Foreground

23/01/2006 - 09:16 por luis | Informe spam
Alguien seria tan amable de explicarme como consigo que un proceso lanzado
por un servicio win se ejecute en foreground?

Logro que se ejecute en background, pero no me muestra un formulario. En la
lista de procesos figura como activo y corriendo, pero aun asi, no me pasa a
monitor..

Ideas?

Gracias
 

Leer las respuestas

#1 Braulio Diez
23/01/2006 - 11:35 | Informe spam
Hola que hay,

Que un servicio windows pueda mostrar ventanas es algo que no está
aconsejado, es peligroso. De hecho, lo normal es que te digan que no se puede
hacer (creo que con unas cuantas triquiñuelas hay forma de mostrar una
ventana con un servicio windows).

La principal que te ponen con esto es que un Servicio windows se puede
estar ejecutando sin que un usuario haya hecho login.

Lo que suelen hacer programas como antivirus y demás herramientas es que
tiene una aplicación windows normal y corriente, y es la que se ejecuta a
petición del usuario o servicio windows (para coger los datos, se pueden
comunicar via remoting, o con una base de dato enmedio, o usando cualquier
sistema para compartir información entre procesos distintos).

Si lo que necesitas es que esa aplicación con interfaz se ejecute cuando
el usuario haya hecho login (y que por ejemplo se muestre en el tray icon
area) dímelo y te paso links con información sobre este tema.

Un saludo
Braulio

///
/// Braulio Díez Colaborador DNM
///
/// http://www.dotnetmania.com
///




"luis" escribió:

Alguien seria tan amable de explicarme como consigo que un proceso lanzado
por un servicio win se ejecute en foreground?

Logro que se ejecute en background, pero no me muestra un formulario. En la
lista de procesos figura como activo y corriendo, pero aun asi, no me pasa a
monitor..

Ideas?

Gracias




Preguntas similares