Como instalar um serviço do Windows programaticamente em C #?

Eu tenho 3 projetos na minha solução VS. Um deles é um aplicativo Web, o segundo é um Serviço Windows e o último um projeto de Instalação para meu aplicativo Web.

O que eu quero é no final da instalação do aplicativo Web no meu projeto de instalação, dentro da minha ação personalizada para tentar instalar o serviço Windows, desde que eu tenha o local da montagem até então.

questionAnswers(8)

yourAnswerToTheQuestion