visual studio 2008 - tutorial - Creando un instalador MSI para un servicio de Windows
visual studio installer windows service (1)
Tengo un proyecto de Servicio de Windows en Visual Studio 2008. También agregué el proyecto de instalación y despliegue. Desafortunadamente, cuando lo instalo, el servicio no aparece en el complemento MMC de servicios.
Ya he agregado el ProjectInstaller al proyecto de servicio, y ya he seguido las instrucciones here .
Lo que estás buscando (y ese artículo no tiene nada sobre esto, lo que puedo ver) es una clase ProjectInstaller. Si abre su servicio en la vista de diseño, puede hacer clic derecho y seleccionar "Agregar instalador". Esto agrega una clase a su proyecto llamado, por defecto (creo), ProjectInstaller.cs. En la vista de diseño, verá dos elementos con los nombres predeterminados ServiceProcessInstaller1 y ServiceInstaller1. Cambie las propiedades en cada una para la cuenta en la que desea que se ejecute su servicio, cuál es el nombre del servicio, la descripción, etc.
Luego, en su proyecto MSI, haga clic en el icono del Editor de acciones personalizadas y agregue el "Resultado principal de YourServiceProject" a todas las acciones, Instalar, Confirmar, Deshacer y Desinstalar.
Aquí hay un tutorial más antiguo de Microsoft .
La mejor de las suertes.