Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RSS iMasters

[Resolvido] Gerando instalador de serviço

Recommended Posts

Nada melhor que facilitar a vida da equipe de suporte no momento de instalar um serviço noservidor da empresa. Geralmente, os programadores de serviços utilizam o installutil passando como parâmetro oendereço do arquivo .exe. Funciona sem qualquer problema, mas por que nãofacilitar a vida do suporte e ao mesmo tempo evitar erro?

  • Usado: VisualStudio 2010

  • Linguagem C#.NET
  • Plataforma: Windows Service.

Vamos partir do pressuposto que o serviço já está pronto e rodando. Lembrando paraquem não sabe nada sobre criação de serviço no Windows, é necessário começar dozero. Estamos falando já da parte final, ou seja, depois que o serviço já estápronto.

Oserviço já foi criado. Agora clique duas vezes em cima do arquivo .cs principal, e abrirá umapágina da cor cinza, escrito no meio. (Imagem 1)

39416.png

Paragerar o instalador, clique com o botão direito em cima da tela cinza e escolhaa opção de Add Installer. (Imagem 2)

39417.png

Aoescolher esta opção Add Installer, outroarquivo é gerado com o nome de ProjectInstaller.cs,dentro do próprio projeto. (Imagem 3)

39418.png

Noteque existem dois componentes de ferramenta no arquivo de instalação. Agora énecessário mexer dentro das propriedades de cada componente. Para isso, bastaselecionar um dos dois e clicar F4.

Foiselecionado primeiro o nome serviceProcessInstaller.(Imagem 4)

39420.png

A únicaopção que precisa ser alterada é a Account. Geralmente escolhemos o valor LocalServiceque usa o usuário do serviço local para instalar. Existem várias outras opções quepodem ser escolhidas.

39419.png

Comodito antes, o LocalService instala como usuário do serviço local. A opção NetworkServiceusa o usuário da administrador de rede. O LocalSystemusa o usuário do sistema e por último a opção User, é pedido o usuário natela.

Selecionandoagora a segunda opção do componente, o chamado serviceInstaller existem duas opções importantes para analisar. (Imagem6)

39421.png

As duaspartes mais importantes aqui são: DisplayNamee StartType.

O DisplayName Serve para colocar o nome do serviço que vaiaparecer na tela Services do SistemaOperacional Windows 7. Fica mais fácil identificar quando o nome é padronizado.O segundo item é o StartType. Essapropriedade é aquela que vai ficar atribuída. Existem várias opções: Manual,Automático e Inativo. O automático é o que geralmente deixo isso porque se amáquina for reiniciada, o serviço será iniciado automaticamente. Lógico quedepois de iniciado a primeira vez.

Tudoisso é para um melhor funcionamento do serviço, melhor forma de instalação eaparecimento na tela de Serviços. (Imagem 7)

39422.png

Pronto! Esperoque tenham gostado e se tiverem qualquer dúvida basta deixar um comentário.

 

http://imasters.com.br/artigo/21688/dotnet/gerando-instalador-de-servico

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.