Servicios en C#

04/10/2004 - 11:46 por Larry M. | Informe spam
Hola a todos,

estoy desarrollando un servicio y, en la función main, necesito saber si me
arrancan como un servicio (con net start...) o, ejecutan la aplicación
directamente desde el entorno (como si de un ejecutable normal se tratase).
¿Como puedo saber esto?

Un saludo y muchas gracias
 

Leer las respuestas

#1 Misael Monterroca
04/10/2004 - 16:26 | Informe spam
Otra opción a la que te comenta Octavio podria ser obligaras siempre a que
pasaran un parametro de inicio el cual podrias obtenerlo desde el
constructor con el parametro args[]

por ejemplo

net start tuservocio.exe tipoinicio=servicio



Saludos!
http://www.neo-mx.com/blog




"Octavio Hernandez" wrote in message
news:uP%
Hola,

Se me ocurre que puedes recorrer la lista de los servicios instalados y


que
estén en ejecución buscando aquel cuyo nombre coincida con el tuyo.

El método estático ServiceController.GetServices() te devuelve la lista de
servicios instalados en la máquina.




http://msdn.microsoft.com/library/d...stopic.asp

Salu2,

Octavio

"Larry M." escribió en el mensaje
news:
> Hola a todos,
>
> estoy desarrollando un servicio y, en la función main, necesito saber si
me
> arrancan como un servicio (con net start...) o, ejecutan la aplicación
> directamente desde el entorno (como si de un ejecutable normal se
tratase).
> ¿Como puedo saber esto?
>
> Un saludo y muchas gracias
>
>


Preguntas similares