Servicio Windows

19/09/2006 - 15:52 por BassXpander | Informe spam
Hola a todos !!

Desarrollé una aplicación en .net que consta de una windows form y
un servicio windows.

El propósito era que el servicio windows ejecutara a la aplicación de
escritorio, sin embargo me encontré con el problema de que no mostraba
la interfaz gráfica (por que necesitaba tener habilitado en el
servicio la propiedad "Allow service to interact with desktop"). Esto
lo pude resolver escribiendo el valor en el registro de windows,
mediante programación.

Cuando se instala la aplicación, el servicio se ejecuta correctamente
e inicia la aplicación de escritorio, no obstante, el problema viene
cuando inicia la PC.

Por alguna razón al iniciar la máquina, el servicio windows se
ejecuta bien, pero NO inicia adecuadamente la aplicación, ya que puedo
ver el proceso en el task manager pero no muestra la interfaz gráfica
(es como si no tuviera activada la propiedad "allow service")

Alguien tiene idea de por que pasa esto?

Gracias !!
 

Leer las respuestas

#1 Jesús López
21/09/2006 - 00:51 | Informe spam
Quizá usar un servicio de windows para ese menester no sea lo más adecuado,
ya que la función de los servcios de windows no es esa.

Quizá sería mejor escribir en el registro de windows en la clave:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

un valor string "MiAplicación" con la ruta a tu ejecutable para que la
aplicación se ejecute al iniciar un usuario una sesión.

Saludos:

Jesús López



"BassXpander" escribió en el mensaje
news:
Hola a todos !!

Desarrollé una aplicación en .net que consta de una windows form y
un servicio windows.

El propósito era que el servicio windows ejecutara a la aplicación de
escritorio, sin embargo me encontré con el problema de que no mostraba
la interfaz gráfica (por que necesitaba tener habilitado en el
servicio la propiedad "Allow service to interact with desktop"). Esto
lo pude resolver escribiendo el valor en el registro de windows,
mediante programación.

Cuando se instala la aplicación, el servicio se ejecuta correctamente
e inicia la aplicación de escritorio, no obstante, el problema viene
cuando inicia la PC.

Por alguna razón al iniciar la máquina, el servicio windows se
ejecuta bien, pero NO inicia adecuadamente la aplicación, ya que puedo
ver el proceso en el task manager pero no muestra la interfaz gráfica
(es como si no tuviera activada la propiedad "allow service")

Alguien tiene idea de por que pasa esto?

Gracias !!

Preguntas similares