Instalação, remoção e enumeração de serviço

Um programa de configuração usa a função CreateService para instalar um novo serviço no banco de dados SCM. Essa função especifica o nome do serviço e fornece informações de configuração armazenadas no banco de dados. Para obter uma descrição das informações armazenadas no banco de dados para cada serviço, consulte Banco de dados dos Serviços Instalados. Para obter o código de exemplo, consulte Instalando um serviço.

Um programa de configuração usa a função DeleteService para remover um serviço instalado do banco de dados. Para obter mais informações, consulte Excluindo um serviço.

Para obter o nome do serviço, chame a função GetServiceKeyName . O nome de exibição do serviço, usado no applet do painel de controle Serviços, pode ser obtido chamando a função GetServiceDisplayName .

Um programa de configuração de serviço pode usar a função EnumServicesStatusEx para enumerar todos os serviços e seus status. Ele também pode usar a função EnumDependentServices para enumerar quais serviços dependem de um objeto de serviço especificado.