Tengo una aplicación de consola .Net 5 que intento ejecutar como un servicio de Windows. He seguido todos los artículos en línea sobre cómo hacer esto y lo he completado con éxito (es decir, usando BackgroundService). La pregunta es, quiero tener un instalador MSI para implementar este y todos los artículos que he leído sobre la creación de un servicio en .Net 5 me indican que instale el servicio manualmente usando un símbolo del sistema o power shell y emitiendo el "sc" dominio.
Antes de .Net 5, podía usar la extensión integrada del instalador de Visual Studio y simplemente crear un MSI que implementaría e instalaría mi servicio. Parece que no puedo hacer que funcione para .Net 5.
¿Todavía es posible usar la extensión del instalador integrado para implementar e instalar mi .Net 5 BackgroundService?
¡Gracias!
Instalación de servicios : hay muchas formas de instalar servicios, debe usar un paquete MSI y los mecanismos integrados allí para instalar e iniciar el servicio y detenerlo y actualizarlo durante las actualizaciones.
Varias formas de instalar servicios (con enlaces a ejemplos sobre cómo instalar servicios usando MSI).
Aprendizaje de WiX : consulte la sección de WiX aquí : los enlaces deberían ayudarlo a comenzar. Enlace directo a la lista de enlaces principal de WiX .
Enlaces: