Gerando instalador de serviço
O serviço windows é um programa eficiente no momento em que
Nada como facilitar a vida da equipe de suporte no momento de instalar um serviço no servidor da empresa. Geralmente, os programadores de serviços utilizam o installutil passando como parâmetro o endereço do arquivo .exe. Funciona sem qualquer problema, mas porque não facilitar a vida do suporte e ao mesmo evitar erro?
Usado: Visual Studio 2010, Linguagem C#.NET, Plataforma: Windows Service.
Vou passar do pressuposto de que o serviço jÔ estÔ pronto e rodando. Lembro que para quem não sabe nada sobre criação de serviço no Windows, é necessÔrio começar do zero. Aqui estou falando da parte final, ou seja, depois que o serviço jÔ estÔ pronto.
O serviƧo jƔ foi criado, clique duas vezes em cima do arquivo .cs principal. A pƔgina vai abrir da cor cinza escrito no meio. (Imagem 1)
Imagem 1
Para gerar o instalador, clique com o botão direito em cima da tela cinza e escolha a opção de Add Installer. (Imagem 2)
Imagem 2
Ao escolher esta opção Add Installer, outro arquivo é gerado com o nome de ProjectInstaller.cs dentro do próprio projeto. (Imagem 3)
Imagem 3
Note que existem dois componentes de ferramenta no arquivo de instalação. Agora é necessÔrio mexer dentro das propriedades de cada componente. Para isso, basta selecionar um dos dois e clicar F4.
Foi selecionado primeiro o nome serviceProcessInstaller. (Imagem 4)
Imagem 4
A única opção que precisa ser alterada é a Account, geralmente escolho o valor LocalService que usa o usuÔrio do serviço local para instalar. Existem vÔrias outras opções que podem ser escolhidas.
Imagem 5
Como dito antes, o LocalService instala com o usuÔrio do serviço local. A opção NetworkService usa o usuÔrio da administrador de rede. O LocalSystem usa o usuÔrio do sistema e por último a opção User, é pedido o usuÔrio na tela.
Selecionando agora a segunda opção do componente, o chamado serviceInstaller existem duas opções importantes para analisar. (Imagem 6)
Imagem 6
As duas partes mais importantes aqui sĆ£o: DisplayName e StartType. O DisplayName Serve para colocar o nome do serviƧo que vai aparecer na tela Services do Sistema Operacional Windows 7. Fica mais fĆ”cil identificar quando o nome Ć© padronizado. O segundo item Ć© o StartType. Essa propriedade Ć© 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 a mĆ”quina for reiniciada, o serviƧo serĆ” iniciado automaticamente. Lógico que depois de iniciado a primeira vez.
Tudo isso é para um melhor funcionamento do serviço, melhor forma de instalação e aparecimento na tela de Serviços. (Imagem 7)
Imagem 7
Espero que tenha gostado e qualquer dĆŗvida pode entrar em contato.
Subscribe ecode10.com
Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.
You can cancel anytime.
Log In