¿Cómo instalar un servicio de Windows mediante programación en C #?

Tengo 3 proyectos en mi solución VS. Una de ellas es una aplicación web, la segunda es un servicio de Windows y la última un proyecto de configuración para mi aplicación web.

Lo que quiero es al final de la instalación de la aplicación web en mi proyecto de configuración, dentro de mi acción personalizada para intentar instalar mi servicio de Windows, dado que tengo la ubicación del ensamblaje para entonces.

Respuestas a la pregunta(8)

Su respuesta a la pregunta