Pop

46.Servicios Windows.Introducción. Curso de C# con Visual Studio 2017.

46-.Servicios Windows. Introducción

   - En este capítulo del curso de programación en c# con visual studio 2017,vamos a empezar con los servicios windows. En ocasiones, puede ser que necesitemos cierta funcionalidad  que no necesite una interfaz gráfica y que este siempre corriendo en un segundo plano, para este caso los servicios windows puede ser una buena solucion.

- En el video os muestro como crear un proyecto del tipo windows service, como agregarle de una manera sencilla la capacidad para ser instalado en una máquina y como instalarlo desde línea de comandos con la herramienta installUtil.exe, que tenemos disponible en los diferentes frameworks de Microsoft.NET.


- Como habéis observado en el video una vez compilado el proyecto nos genera un fichero con extensión exe. Este fichero es el que debemos instalar mediante la herramienta installUtil.exe, siguiendo los siguientes pasos:

  1. Primero abrimos un cmd con permisos de administrador.
  2.  Una vez tenemos hecho esto nos vamos a la ruta donde esta la herramienta de instalación que nos proporciona el framework de .net, en nuestro caso esta aquí: 




3. Una vez estemos en la ruta donde esta la herramienta installUtil ejecutamos una sentencia similar a la siguiente para instalar el servicio en nuestra máquina:

  • installutil  ruta_ejecutable\nuestroproyecto.exe  

* Si queremos desinstalar el servicio basta ejecutar la misma senetecia pero añadiendo /u al final.


  • Os dejo además un par de enlaces a sites de Microsofto con más información sobre los servicios:
  1. https://docs.microsoft.com/es-es/dotnet/framework/windows-services/how-to-install-and-uninstall-services 
  2. https://docs.microsoft.com/es-es/dotnet/framework/windows-services/introduction-to-windows-service-applications 

No hay comentarios:

Publicar un comentario

Curso .NET Core en C# - 34.Creamos nuestro propio log

34.Creamos nuestro propio log Hola a todos. En este curso, analizaremos todos los conceptos básicos, intermedios y avanzados de  ASP.NET...