Qual é a melhor maneira de instalar um serviço de C # windows que não requer correndo installutil manualmente?

StackOverflow https://stackoverflow.com/questions/169381

Pergunta

Eu gostaria de empacotar um projeto de serviço do Windows C # para que possa ser facilmente instalado por qualquer pessoa sem ter que usar installutil utilitário de prompt de comando? Existe uma maneira fácil de configurar um projeto de instalação do Visual Studio para fazer isso semelhante à forma como winforms aplicativos são instalados?

Foi útil?

Solução

Eu gosto de criar um projeto para obter um bom e instalador MSI instalação limpa, isso deve ajudá-lo:

http://support.microsoft.com/kb/816169

E codeproject tem um bom exemplo também: http://www.codeproject.com /KB/dotnet/simplewindowsservice.aspx

Outras dicas

Há uma abundância de respostas extra no esta questão .

Se o aplicativo é para usuários básicos, em seguida, a MSI é o melhor caminho a percorrer.

Se é destinada a técnicos então eu pessoalmente prefiro aplicativos que podem instalar e desinstalar-se, e pode ser executado como um serviço ou como um aplicativo normal. A questão ligada tem respostas que descrevem este.

Pelo amor de completude Vou resumir http://support.microsoft.com/kb/816169 aqui.

Você precisa adicionar uma classe de serviço Installer para o seu componente de serviço. Este pode então ser chamado pela rotina de instalação para adicionar-lhe serviço. Você vai precisar para criar uma ação personalizada em seu projeto de instalação de chamá-lo. Os detalhes estão na KB identificado.

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