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

Preguntas similare

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




Respuesta Responder a este mensaje
#2 bodescu
23/01/2006 - 15:04 | Informe spam
Gracias por la respuesta, Braulio.

Se trata de un servicio que muestre cada hora en punto un formulario, o un
msgbox, segun lo que sea mas aconsejable, con un aviso de hora.

He de hacerlo como servicio, es imperativo para la practica, de ahi que
necesite saber como...

Un saludo
"Braulio Diez" escribió en el mensaje
news:
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




Respuesta Responder a este mensaje
#3 Braulio Diez
23/01/2006 - 15:20 | Informe spam
Buenas,

Bueno, vaya con la práctica. Te paso un link que te explica como hacer
que colaboren un servicio windows y ventanas con windows forms, buscalo en el
link que te paso, el contenido es:

Interacting with a Windows Service with C#
(InteractingWithAWindowsServiceSample.exe). A sample application that
launches a Windows Form to allow the user to interact and manipulate the IIS
Admin service on the local machine. The application works by placing an icon
in the System Tray.

http://msdn.microsoft.com/vcsharp/d...23samples/

un saludo
Braulio


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




"bodescu" wrote:


Gracias por la respuesta, Braulio.

Se trata de un servicio que muestre cada hora en punto un formulario, o un
msgbox, segun lo que sea mas aconsejable, con un aviso de hora.

He de hacerlo como servicio, es imperativo para la practica, de ahi que
necesite saber como...

Un saludo
"Braulio Diez" escribió en el mensaje
news:
> 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
>>
>>
>>
>>



Respuesta Responder a este mensaje
#4 bodescu
24/01/2006 - 22:03 | Informe spam
OK, Braulio.

Muchas gracias por la info, la estoy analizando ahora, asi que si me
presenta alguna pega ya te lo contare.

un saludo

Bodescu



"Braulio Diez" escribió en el mensaje
news:
Buenas,

Bueno, vaya con la práctica. Te paso un link que te explica como hacer
que colaboren un servicio windows y ventanas con windows forms, buscalo en
el
link que te paso, el contenido es:

Interacting with a Windows Service with C#
(InteractingWithAWindowsServiceSample.exe). A sample application that
launches a Windows Form to allow the user to interact and manipulate the
IIS
Admin service on the local machine. The application works by placing an
icon
in the System Tray.

http://msdn.microsoft.com/vcsharp/d...23samples/

un saludo
Braulio


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




"bodescu" wrote:


Gracias por la respuesta, Braulio.

Se trata de un servicio que muestre cada hora en punto un formulario, o
un
msgbox, segun lo que sea mas aconsejable, con un aviso de hora.

He de hacerlo como servicio, es imperativo para la practica, de ahi que
necesite saber como...

Un saludo
"Braulio Diez" escribió en el mensaje
news:
> 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
>>
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida