Programa que siempre este en ejecucion

06/07/2007 - 21:05 por [Juanjo] | Informe spam
Buenas grupo:

He hecho un programita que se ejecuta baja windows 2003, que siempre
debe de esta en ejecucion (pues
esta escuchando continuamente peticiones desde internet). Actualmente lo que
he hecho ha sido poner en la
instalacion, añadir una nueva clave al registro (vamos ponerlo en la carpeta
de inicio) para que se ejecute.

El problema es que el usuario no puede cerrar la sesion porque el
programa no le deja.

Hay alguna otra forma de dejar el programa "residente"?? alguna ayuda??

un saludo y gracias por adelantado.

Preguntas similare

Leer las respuestas

#6 Alberto Poblacion
09/07/2007 - 16:12 | Informe spam
"Alhambra Eidos Kiquenet"
wrote in message news:
Un servicio puede abrir un formulario ?? O realmente lo único que puede
hacer es abrir otra aplicación (una aplicación WinForms) con
Process.Start()



En principio, las dos cosas se pueden hacer... PERO con la configuración
predeterminada ninguna de las dos es capaz de visualizar el formulario en
pantalla. Para eso es necesario marcar en las características del servicio
el checkbox que dice "permitir al servicio interactuar con el escritorio".
Respuesta Responder a este mensaje
#7 [Juanjo]
09/07/2007 - 17:35 | Informe spam
Pues explicar como se hace eso, no consigo ver esa casilla que comentas (uso
VS2005)

gracias.


"Alberto Poblacion"
escribió en el mensaje news:
"Alhambra Eidos Kiquenet"
wrote in message
news:
Un servicio puede abrir un formulario ?? O realmente lo único que puede
hacer es abrir otra aplicación (una aplicación WinForms) con
Process.Start()



En principio, las dos cosas se pueden hacer... PERO con la
configuración predeterminada ninguna de las dos es capaz de visualizar el
formulario en pantalla. Para eso es necesario marcar en las
características del servicio el checkbox que dice "permitir al servicio
interactuar con el escritorio".

Respuesta Responder a este mensaje
#8 Alberto Poblacion
09/07/2007 - 18:14 | Informe spam
"[Juanjo]" wrote in message
news:
Pues explicar como se hace eso, no consigo ver esa casilla que comentas
(uso VS2005)



No está en Visual Studio, está en el Sistema Operativo.

P.Ej., en Windows Vista (pero es similar en otras versiones): Panel de
Control -> Servicios -> busca el servicio que has instalado -> botón
derecho -> Propiedades -> Lengüeta "Log On" -> Ahi está la casilla "Allow
Service to interact with desktop", debajo de "Local System Account".
Respuesta Responder a este mensaje
#9 Alhambra Eidos Kiquenet
09/07/2007 - 21:32 | Informe spam
Si está habilitada esa opción en las propiedades de los servicios, y en el
código del servicio Windows (en el método OnStart por ejemplo) haciendo

Form f = new Form();
f.Show();

se abriría un formulario sin más ?

Saludos.
Respuesta Responder a este mensaje
#10 [Juanjo]
10/07/2007 - 09:44 | Informe spam
Muchas gracias, ya lo encontre.

Perdona de nuevo dos preguntas:
1. Es posible configurar esto mediante codigo?
2. Para depurar un servicio, se hace como siempre??? como se hace??

Muchas gracias.


"Alberto Poblacion"
escribió en el mensaje news:%
"[Juanjo]" wrote in message
news:
Pues explicar como se hace eso, no consigo ver esa casilla que comentas
(uso VS2005)



No está en Visual Studio, está en el Sistema Operativo.

P.Ej., en Windows Vista (pero es similar en otras versiones): Panel de
Control -> Servicios -> busca el servicio que has instalado -> botón
derecho -> Propiedades -> Lengüeta "Log On" -> Ahi está la casilla "Allow
Service to interact with desktop", debajo de "Local System Account".


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida