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

Preguntas similare

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
>
>


Respuesta Responder a este mensaje
#2 Larry M.
05/10/2004 - 00:34 | Informe spam
Hola,

Creo que no he explicado bien el problema.
Lo que quiero es que cuando alguien haga doble click o ejecute el exe de una
manera habitual, se ejecute en modo aplicación y, desde el service
controller, se arranque en modo servicio.


Un saludo...


"Misael Monterroca" wrote in message
news:
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
>
>






Respuesta Responder a este mensaje
#3 Misael Monterroca
05/10/2004 - 01:57 | Informe spam
Pues entonces prueba lo que te comento Octavio...

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




"Larry M." wrote in message
news:
Hola,

Creo que no he explicado bien el problema.
Lo que quiero es que cuando alguien haga doble click o ejecute el exe de


una
manera habitual, se ejecute en modo aplicación y, desde el service
controller, se arranque en modo servicio.


Un saludo...


"Misael Monterroca" wrote in message
news:
> 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
>> >
>> >
>>
>>
>
>


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