A instalação de um serviço do Windows a partir de um projecto do Visual Studio Installer
-
03-07-2019 - |
Pergunta
Um colega tem escrito um aplicativo do Windows e deixou-me a fazer os instaladores. Eu criei o projeto de instalação através do Visual Studio e adicionados a saída principal do projeto de serviço para o novo projeto.
Quando eu executar o instalador cria as pastas e cópias corretas das DLLs, exe e arquivo de configuração, mas ele não faz instalar o real do serviço.
O serviço não está listado na janela Serviços, e se eu clicar duas vezes sobre o exe me disseram que eu preciso para executar installutil para instalar o serviço.
Como posso fazer o instalador fazer isso pouco para mim? Eu encontrei este artigo:
http://www.codeproject.com/KB/install/InstallService.aspx
mas que parece excessivamente complexa para o que eu esperaria ser bastante básico.
Solução
Eu usei este artigo:
Felt muito burro que eu não poderia descobrir tudo até que eu fui através de todas as etapas neste artigo. Não é um exercício trivial por qualquer meio.
Outras dicas
Para aqueles que estão à procura de instruções atualizadas para o Visual Studio 2010 (instruções em resposta são para VS 2005) verifique o seguinte link:
Passo a passo: Criando um aplicativo Windows Service em Component Designer (note que "outras versões" [VS 2005, VS2008] estão disponíveis a partir do mesmo link)
Eu tive esse problema no meu caso, o problema era que eu negligenciado para adicionar as ações personalizadas para o projeto de instalação. Para encontrar estes projeto clique direito -> "visão." -> "ações personalizadas" aí embaixo que precisa a saída principal adicionadas às pastas