Servicios de Windows.

27/06/2006 - 12:30 por Diego \(DCD\) | Informe spam
Hola,

¿alguien tiene algún ejempl de cómo crear un servicio de windows en
VS2005 c#? ¿estoy intentando crear uno pero veo que no sirve únicamente con
ejecutarlo?

gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 Fran Peula Ariza
27/06/2006 - 13:40 | Informe spam
Yo en VS2005 no te voy a poder ayudar, pero no entiendo lo que dices de
"estoy intentando crear uno pero veo que no sirve únicamente con ejecutarlo".
Un servicio windows no se ejecuta, se instala. Generalmente funcionan con
temporizadores que disparan eventos para que se realicen las acciones
pertinentes. Por ello, al menos en 1.1, te tienes que crear el servicio (con
su temporizador), un servicio instalador y utilizar la herramienta
InstallUtil.exe que proporciona el Framework.

En VS2003 te tienes que crear un proyecto de Servicio de Windows, y luego
seguir los pasos que te comento, i.e., utilizar un Timer y realizar las
acciones que sean en cuando se dispare el evento del temporizador que tú
programarás. Luego lo instalas y ya lo "administras" como un servicio más de
Windows.

Danos más pistas de qué quieres hacer, a ver si podemos ayudarte más ;) .

P.D.: Ojo con los servicios de Windows. Se ejecutan con cuenta de
administración (si no recuerdo mal) y nos pueden suponer un agujero de
serguridad bastante serio ;);)

"Diego (DCD)" escribió:

Hola,

¿alguien tiene algún ejempl de cómo crear un servicio de windows en
VS2005 c#? ¿estoy intentando crear uno pero veo que no sirve únicamente con
ejecutarlo?

gracias y un saludo.




Respuesta Responder a este mensaje
#2 Diego \(DCD\)
27/06/2006 - 16:11 | Informe spam
Hola Fran,

gracias por tu ayuda, efectivamente como bien dices, el servicio windows
no se ejecuta, pensaba que el VS2005 al crear el proyecto de servicio de
windows ya creaba todo lo necesario para que este se instalase al darle al
iniciar depuración. Pero efectivamente he comprobado que no. En cuanto al
servicio windows lo del temporizador ya lo tenía claro, lo que no tenía
claro era lo del servicio instalador, de todos modos he encontrado esto de
"el guille" que está muy interesante y aunque el artículo es un poco antiguo
creo que también es aplicable a proyectos de VS2005.

http://www.elguille.info/NET/dotnet...indows.htm

por cierto, para poder depurarlo he tenido que instalarlo, iniciarlo y con
el proyecto abierto ir a la herramienta attach to process para depurarlo,
¿es esa la forma correcta?, o ¿hay otra más rápida?

gracias y un saludo.

"Fran Peula Ariza" escribió en el
mensaje news:
Yo en VS2005 no te voy a poder ayudar, pero no entiendo lo que dices de
"estoy intentando crear uno pero veo que no sirve únicamente con
ejecutarlo".
Un servicio windows no se ejecuta, se instala. Generalmente funcionan con
temporizadores que disparan eventos para que se realicen las acciones
pertinentes. Por ello, al menos en 1.1, te tienes que crear el servicio
(con
su temporizador), un servicio instalador y utilizar la herramienta
InstallUtil.exe que proporciona el Framework.

En VS2003 te tienes que crear un proyecto de Servicio de Windows, y luego
seguir los pasos que te comento, i.e., utilizar un Timer y realizar las
acciones que sean en cuando se dispare el evento del temporizador que tú
programarás. Luego lo instalas y ya lo "administras" como un servicio más
de
Windows.

Danos más pistas de qué quieres hacer, a ver si podemos ayudarte más ;) .

P.D.: Ojo con los servicios de Windows. Se ejecutan con cuenta de
administración (si no recuerdo mal) y nos pueden suponer un agujero de
serguridad bastante serio ;);)

"Diego (DCD)" escribió:

Hola,

¿alguien tiene algún ejempl de cómo crear un servicio de windows en
VS2005 c#? ¿estoy intentando crear uno pero veo que no sirve únicamente
con
ejecutarlo?

gracias y un saludo.







Respuesta Responder a este mensaje
#3 Bela Istok
28/06/2006 - 17:41 | Informe spam
Esa por lo general es la forma correcta, conectarlo con Attach, ya que asi
podras depurar su funcionamiento (como servicio) ya que si lo haces como
aplicacion se comporta distinto.
(disculpenme los acentos, todavia no he configurado el teclado ;))

Bela Istok
MVP C#
"Diego (DCD)" wrote in message
news:%
Hola Fran,

gracias por tu ayuda, efectivamente como bien dices, el servicio windows
no se ejecuta, pensaba que el VS2005 al crear el proyecto de servicio de
windows ya creaba todo lo necesario para que este se instalase al darle al
iniciar depuración. Pero efectivamente he comprobado que no. En cuanto al
servicio windows lo del temporizador ya lo tenía claro, lo que no tenía
claro era lo del servicio instalador, de todos modos he encontrado esto de
"el guille" que está muy interesante y aunque el artículo es un poco
antiguo creo que también es aplicable a proyectos de VS2005.

http://www.elguille.info/NET/dotnet...indows.htm

por cierto, para poder depurarlo he tenido que instalarlo, iniciarlo y con
el proyecto abierto ir a la herramienta attach to process para depurarlo,
¿es esa la forma correcta?, o ¿hay otra más rápida?

gracias y un saludo.

"Fran Peula Ariza" escribió en
el mensaje news:
Yo en VS2005 no te voy a poder ayudar, pero no entiendo lo que dices de
"estoy intentando crear uno pero veo que no sirve únicamente con
ejecutarlo".
Un servicio windows no se ejecuta, se instala. Generalmente funcionan con
temporizadores que disparan eventos para que se realicen las acciones
pertinentes. Por ello, al menos en 1.1, te tienes que crear el servicio
(con
su temporizador), un servicio instalador y utilizar la herramienta
InstallUtil.exe que proporciona el Framework.

En VS2003 te tienes que crear un proyecto de Servicio de Windows, y luego
seguir los pasos que te comento, i.e., utilizar un Timer y realizar las
acciones que sean en cuando se dispare el evento del temporizador que tú
programarás. Luego lo instalas y ya lo "administras" como un servicio más
de
Windows.

Danos más pistas de qué quieres hacer, a ver si podemos ayudarte más ;) .

P.D.: Ojo con los servicios de Windows. Se ejecutan con cuenta de
administración (si no recuerdo mal) y nos pueden suponer un agujero de
serguridad bastante serio ;);)

"Diego (DCD)" escribió:

Hola,

¿alguien tiene algún ejempl de cómo crear un servicio de windows en
VS2005 c#? ¿estoy intentando crear uno pero veo que no sirve únicamente
con
ejecutarlo?

gracias y un saludo.












Respuesta Responder a este mensaje
#4 bambinor
08/07/2006 - 12:31 | Informe spam
Hola puesto que estais hablando de los servicios windows me gustaria
preguntaros una dudilla que tengo.Yo he creado un servicio windows en el que
gracias a un timer cada cierto tiempo se ejecuta un procedimiento de una
determinada clase.Este procediemiento trabaja con una base de datos.Mi
problema es que el servicio no sabe nada de esta base de datos y supongo que
no me funciona porque tendre que decirle de alguna manera que base de datos
es y donde se encuentra.Pero no he visto ningun ejemplo por ahi y no se muy
bien como hacerlo.
Si alguien me pudiera dar alguna idea o algun ejemplo le estaria muy
agradecido.
Muchas gracias por todo y un saludo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida