terça-feira, 25 de agosto de 2015

Aprenda como criar um serviço no Windows

Um breve descritivo sobre Serviços do Windows

Um serviço, é um programa que é carregado antes mesmo do usuário se logar, este serviço fica rodando na máquina mesmo quando o usuário faz o logoff.

O serviço não é um executável comum, para um programa poder rodar como serviço, é necessário o mesmo ter sido desenvolvido para ser serviço.

Se um programa for feito para ser serviço, nele deve haver um código que dispara um thread, no qual essa thread cria um processo de um programa qualquer, logo esse programa herdará as características de um serviço. Se o serviço tiver o privilégio de "System Account", o programa chamado pelo serviço, terá o privilégio de "System Account" também.

Nenhum usuário(sem privilégios) poderá matar o .exe que foi chamado como serviço, se esse .exe for a calculadora do Windows por exemplo, a calculadora sempre estará em execução.

Lembrando que um serviço tem várias chaves e valores setados no registro, mas para um programa ser executado como serviço, o mesmo deve ser escrito para tal finalidade.

Criando um Serviço do Windows

É possível criar um serviço utilizando duas ferramentas da própria Microsoft: Applications as Services Utility (srvany.exe) e Service Installer (instsrv.exe). Essa ferramentas fazem parte do Windows Server 2003 Resource Kit Tools.

Nosso site mudou de endereço, acesse a matéria completa pelo endereço http://embdesk.000webhostapp.com/

Nenhum comentário:

Postar um comentário