visual update studio servicio services instalador how create crear code visual-studio visual-studio-2017

visual-studio - update - windows service visual studio 2017



Plantilla de servicio de Windows para Visual Studio 2017 (4)

La plantilla de servicio de Windows ya no se muestra de forma predeterminada para nuevos proyectos en Visual Studio 2017 ... y el instalador no tiene capacidad de ''búsqueda''.

Todas estas cosas de AZURE son geniales, pero todavía tengo que hacer un trabajo normal "en la tienda" ... y odio mantener 2 versiones de Visual Studio.

¿Algún pensamiento aquí?


Acabo de comprobar aquí. Veo el proyecto "Servicio de Windows (.NET Framework)" en la carpeta de Windows Classic Desktop en Visual C #.

(Visual Basic tiene una entrada similar.)

Solo algunas plantillas se muestran en las carpetas principales, para las plantillas más especializadas debe ser más específico.

Pero también la búsqueda encuentra ambos.

NB Seleccioné la carga de trabajo ".NET Desktop" en la instalación, y veo que no.


También revise esta publicación reciente (actualmente con fecha 2017-3-30) de MS para hacerlo sin la plantilla del proyecto:

Cómo: Escribir servicios programáticamente

Los puntos clave son los siguientes:

  • Crear un nuevo proyecto
  • Agregue "System.dll" y "System.ServiceProcess.dll" como referencias
  • Cree una clase heredada de ServiceBase y cree un Program.cs con Main exactamente como lo hace el proyecto de plantilla

Verifique la opción de desarrollo de escritorio .NET en el instalador, luego haga clic en Modificar.


VS2017 -> Nuevo proyecto -> Visual Basic o Visual C # -> Windows Classic Desktop -> Servicio de Windows