Minha última dica desta série em .NET é como criar um instalador para nosso Windows Service.
Passo 1: Após criar nosso projeto, abrir a classe Service1.cs em modo Design. Clicar com o botão direito sobre a área da classe e clicar em Add Installer.
Passo 2: Será adicionada ao projeto a classe ProjectInstaller.cs com dois componentes: serviceInstaller1 e serviceProcessInstaller1. Clicar sobre o componente serviceInstaller1 e alterar as propriedades Description e DisplayName.
Passo 3: Selecionar o componente serviceProcessInstaller1 e alterar a propriedade Account para LocalSystem.
Passo 4: Clicar com o botão direito sobre sua Solution na janela Solution Explorer e Add, New Project… Inserir um novo projeto do tipo Setup Project.
Passo 5: Clicar com o botão direito sobre o projeto Setup na janela Solution Explorer, View, Custom Actions.
Passo 6: Será aberta a janela Custom Actions (Setup). Clicar com o botão direito sobre o item Custom Action, Add Custom Action…
Passo 7: Selecionar no campo Look in:, User´s Desktop. Clicar em Add Output… Selecionar Primary output. Clicar em OK e novamente OK. Ao final a janela Custom Actions deve ter os seguintes itens:
Passo 8: Em solutions configuration selecione a opção Configuration Manager…
Passo 9: Na janela Configuration Manager que será exibida, marcar o campo Build do projeto de Setup. Depois, Close.
Passo 10: Selecione o projeto de Setup na Solution Explorer e altere as propriedades Author, Description, Manufacturer, ProductName e Title.
Passo 11: Praticamente estes eram os passos a serem feitos. Agora, clique com o botão direito sobre a Solution e clique em Rebuild Solution.
Passo 12: Para instalar o serviço, basta clicar com o botão direito sobre o projeto de setup e selecionar Install. Será aberta uma janela tipo Wizard do Windows, basta seguir até o final da instalação. Pronto, nosso serviço estará instalado.
Necessita remover o serviço? Basta clicar com o botão direito sobre o projeto de Setup e selecionar Uninstall. Simples assim!!!
Espero ter ajudado! Um grande abraço!