Vous êtes sur la page 1sur 9

http://insconfappserjj.blogspot.mx/?

view=magazine

Modulo IV
ADMINISTRA SISTEMAS OPERATIVOS, APLICACIONES Y SERVICIOS

Sub-Mdulo 2
Instala y configura aplicaciones y servicios
Saludos, este semestre nos toca trabajar en el sub-mdulo de Instalar y configurar
aplicaciones y servicios, que es el segundo sub-mdulo del modulo 4 de la
especialidad de tcnico programador.

Es importante aclarar que para desarrollar correctamente este sub-mdulo es


necesario dominar lo visto en el modulo anterior, principalmente los temas de
Blogs, HTML y PHP. Si consideras que no dominas del todo alguno de estos
temas, es necesario que des un repaso a tu libreta del semestre anterior.

Para esta clase necesitaran crean una cuenta de correo en Gmail, ya que se les
pide lleven su Diario del Estudiante en Lnea, mediante un Blog. As tambin es
necesario que creen una cuenta de ExamTime, ya que debern hacer mapas
mentales y compartirlos con sus compaeros de clase.

Algunos trabajos se debern entregar va correo electrnico a la direccin


jj_cbtis71@hotmail.com. Recuerda que se debern respetar los tiempos de
entrega. Trabajos o Actividades enviadas fuera de las fechas indicadas no sern
tomadas en cuenta. Es importante que cuando mandes un archivo, es necesario
respetar el formato para el nombre, este se te indicara en clase y en cada
trabajo.

Entonces, en este blog les estar colocando todos los materiales que se
necesitaran en clase, as como vdeos de apoyo y otras cosas interesante. Espero
que tengan xito en sus trabajos y manos a la obra.
Atte. Ing Javier Hdez. M.

Cmo: Crear servicios de Windows


.NET Framework 4.5
Otras versiones

Al crear un servicio, puede usar una plantilla de proyecto de Visual Studio denominada
Servicio de Windows. Esta plantilla realiza automticamente gran parte del trabajo: hace
referencia a las clases y los espacios de nombres correctos, configura la herencia de la clase
base para los servicios y reemplazar algunos de los mtodos que es probable que desee
reemplazar.

Precaucin

La plantilla de proyecto Servicios de Windows no est disponible en la edicin Express de


Visual Studio.

Como mnimo, para crear un servicio funcional, deber:

Establecer la propiedad ServiceName.

Crear los instaladores necesarios para la aplicacin de servicio.

Reemplazar y especificar el cdigo para los mtodos OnStart y OnStop para


personalizar el modo en que se comporta el servicio.

Para crear una aplicacin de servicio de Windows

1. Cree un proyecto de Servicio Windows.

Nota

Para obtener instrucciones sobre cmo escribir un servicio sin usar la plantilla, vea Cmo:
Crear servicios mediante programacin.
2. En la ventana Propiedades, establezca la propiedad ServiceName para el servicio.

Nota

El valor de la propiedad ServiceName siempre debe coincidir con el nombre registrado en


las clases del instalador. Si cambia esta propiedad, tambin debe actualizar la propiedad
ServiceName de las clases del instalador.

3. Establezca cualquiera de las siguientes propiedades para determinar cmo


funcionar el servicio.

Propiedad Parmetro

True para indicar que el servicio aceptar solicitudes para detener


CanStop
la ejecucin; false para impedir que el servicio se detenga.

True para indicar que el servicio desea recibir una notificacin


CanShutdown cuando se apaga el equipo en que reside, lo que le permite llamar
al procedimiento OnShutdown.
True para indicar que el servicio aceptar solicitudes para pausar
CanPauseAndContinue o reanudar la ejecucin; false para impedir que el servicio se
pause y se reanude.

True para indicar que el servicio puede controlar la notificacin


CanHandlePowerEvent de cambios en el estado de alimentacin del equipo; false para
impedir la notificacin al servicio de estos cambios.

True para escribir entradas informativas en el registro de sucesos


de aplicacin cuando el servicio realice una accin; false para
deshabilitar esta funcionalidad. Para obtener ms informacin,
AutoLog
vea Cmo: Registrar informacin sobre servicios.

Nota
De manera predeterminada, AutoLog se establece en true.
Nota

Cuando CanStop o CanPauseAndContinue se establecen en false, el Administrador de


control de servicios deshabilitar las opciones de men correspondientes para detener,
pausar o continuar el servicio.

4. Obtenga acceso al Editor de cdigo y rellene el procesamiento que desee para los
procedimientos OnStart y OnStop.

5. Reemplace los otros mtodos para los que desee definir la funcionalidad.

6. Agregar los instaladores necesarios para su aplicacin de servicio. Para obtener ms


informacin, vea Cmo: Agregar instaladores a una aplicacin de servicio.

7. En el men Compilar, seleccione Compilar solucin para compilar el proyecto.

Nota

No presione F5 para ejecutar el proyecto: no se puede ejecutar un proyecto de servicio de


esta manera.

8. Instale el servicio. Para obtener ms informacin, vea Cmo: Instalar y desinstalar


servicios.

mo: Instalar y desinstalar servicios


.NET Framework 4.5
Otras versiones

Si desarrolla un servicio de Windows mediante .NET Framework, puede instalar


rpidamente la aplicacin de servicio mediante una utilidad de lnea de comandos
denominada InstallUtil.exe. Si es desarrollador y desea publicar un servicio de Windows
que los usuarios puedan instalar y desinstalar, debe usar InstallShield. Consulte
Implementacin de Windows Installer.

Precaucin

Si desea desinstalar un servicio del equipo, no siga los pasos descritos en este artculo. En
su lugar, averige qu paquete de software o programa instal el servicio y, a continuacin,
elija Agregar o quitar programas en el Panel de control para desinstalar el programa. Tenga
en cuenta que muchos servicios forman parte de Windows; si los quita, podra causar
inestabilidad en el sistema.

Para poder seguir los pasos de este artculo, primero debe agregar un instalador del servicio
al servicio de Windows. Consulte Tutorial: Crear una aplicacin de servicios de Windows
en el Diseador de componentes.

Los proyectos de servicio de Windows no se pueden ejecutar directamente desde el entorno


de desarrollo de Visual Studio presionando F5. Esto es porque el servicio del proyecto debe
estar instalado para poder ejecutar el proyecto.

Sugerencia

Puede iniciar el Explorador de servidores y comprobar que el servicio se ha instalado o


desinstalado. Para obtener ms informacin, consulte Cmo: Tener acceso e inicializar el
Explorador de servidores o el Explorador de bases de datos.

Para instalar el servicio manualmente

1. En el men Inicio o la pantalla Inicio de Windows, elija Visual Studio, Visual


Studio Tools, Smbolo del sistema para desarrolladores.

Aparece un smbolo del sistema de Visual Studio.

2. Obtenga acceso al directorio donde se encuentra el archivo ejecutable compilado del


proyecto.
3. Ejecute InstallUtil.exe desde la lnea de comandos con el archivo ejecutable del
proyecto como parmetro:

4. installutil <yourproject>.exe

Si usa el smbolo del sistema de Visual Studio, InstallUtil.exe debe estar en la ruta
de acceso del sistema. Si no es as, puede agregarlo a la ruta de acceso o usar la ruta
de acceso completa para invocarlo. Esta herramienta se instala con .NET
Framework y su ruta de acceso es %WINDIR
%\Microsoft.NET\Framework[64]\<framework_version>. Por ejemplo, para la
versin de 32 bits de .NET Framework 4 o 4.5*, si el directorio de instalacin de
Windows es C:\Windows, la ruta de acceso es
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe. Para la versin
de 64 bits de .NET Framework 4 o 4.5*, la ruta de acceso predeterminada es
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe.

Para desinstalar el servicio manualmente

1. En el men Inicio o la pantalla Inicio de Windows, elija Visual Studio, Visual


Studio Tools, Smbolo del sistema para desarrolladores.

Aparece un smbolo del sistema de Visual Studio.

2. Ejecute InstallUtil.exe desde la lnea de comandos con la salida del proyecto como
parmetro:

3. installutil /u <yourproject>.exe

4. A veces, despus de eliminar el archivo ejecutable de un servicio, es posible que el


servicio permanezca en el Registro. En ese caso, use el comando sc delete para
quitar la entrada del servicio del Registro.

Cmo: Iniciar servicios


.NET Framework 4.5
Otras versiones

Una vez instalado el servicio, es necesario iniciarlo. El proceso de inicio llama al mtodo
OnStart de la clase de servicio. Normalmente, el mtodo OnStart define el trabajo til que
realizar el servicio. Despus de iniciado un servicio, ste permanece activo hasta que se
hace una pausa o se detiene manualmente.
Es posible configurar los servicios para que se inicien automtica o manualmente. Un
servicio que se inicia automticamente se inicia cuando el equipo en el que est instalado se
reinicia o se activa por primera vez. Los servicios que se inician manualmente deben ser
iniciados por un usuario.

Nota

De forma predeterminada, los servicios creados con Visual Studio se establecen para
iniciarse manualmente.

Hay varias formas de iniciar manualmente un servicio: desde el Explorador de servidores,


desde el Administrador de control de servicios o desde el cdigo mediante un componente
denominado ServiceController.

Establezca la propiedad StartType de la clase ServiceInstaller para determinar si un servicio


debe iniciarse de forma manual o automtica.

Para especificar cmo debe iniciarse un servicio

1. Despus de crear el servicio, agregue los instaladores necesarios para l. Para


obtener ms informacin, vea Cmo: Agregar instaladores a una aplicacin de
servicio.

2. En el diseador, haga clic en el instalador de servicio correspondiente al servicio


con el que est trabajando.

3. En la ventana Propiedades, establezca la propiedad StartType en uno de los valores


siguientes:

Para hacer que el servicio se instale Establezca este valor

Al reiniciar el equipo Automtico

Cuando una accin explcita del usuario inicie el servicio Manual

Sugerencia

Para evitar que el servicio se inicie, puede establecer la propiedad StartType en


Deshabilitada. Puede hacer esto si va a reiniciar un servidor varias veces y desea ahorrar
tiempo evitando que se inicien los servicios que lo haran normalmente.
Nota

Esta propiedad y otras se pueden cambiar despus de instalar el servicio.

5. Existen varias formas en las que puede iniciar un servicio que tenga su proceso de
StartType establecido en Manual; desde el Explorador de servidores, desde el
Administrador de control de servicios de Windows o a partir de cdigo. Es
importante observar que no todos estos mtodos realmente inician el servicio en el
contexto del Administrador de control de servicios; el Explorador de servidores y
los mtodos de inicio mediante programacin del servicio manipulan realmente el
controlador.

Para iniciar manualmente un servicio desde el Explorador de servidores

1. En el Explorador de servidores, agregue el servidor que desea si no aparece en la


lista. Para obtener ms informacin, vea Cmo: Tener acceso e inicializar el
Explorador de servidores o el Explorador de bases de datos.

2. Expanda el nodo Servicios y, a continuacin, busque el servicio que desee iniciar.

3. Haga clic con el botn secundario del mouse en el nombre del servicio y, a
continuacin, haga clic en Iniciar.

Para iniciar manualmente un servicio desde el Administrador de control de


servicios

1. Abra el Administrador de control de servicios usando uno de los siguientes


mtodos:

o En Windows XP y 2000 Professional, haga clic con el botn secundario del


mouse en Mi PC en el escritorio y, a continuacin, haga clic en Administrar.
En el cuadro de dilogo que aparece, expanda el nodo Servicios y
aplicaciones.

O bien

o En Windows Server 2003 y Windows 2000 Server, haga clic en Inicio, elija
Programas, haga clic en Herramientas administrativas y, a continuacin, en
Servicios.

Nota

En Windows NT versin 4.0, puede abrir este cuadro de dilogo desde el Panel de control.
2. Podr ver el servicio en la lista de la seccin Servicios de la ventana.

3. Seleccione su servicio en la lista, haga clic en l con el botn secundario y luego


haga clic en Iniciar.

Para iniciar un servicio manualmente desde el cdigo

1. Cree una instancia de la clase ServiceController y configrela para que interacte


con el servicio que desea administrar.

2. Llame al mtodo Start para iniciar el servicio.

Vous aimerez peut-être aussi