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.

Foi útil?

Solução

Eu usei este artigo:

Como criar um projeto de instalação para um serviço do Windows no Visual Basic .NET ou no Visual Basic 2005

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top