dependências de serviço do Windows

2

Eu tenho um serviço do Windows A que depende do serviço B .

De acordo com este artigo da base de conhecimento da Microsoft , posso adicionar uma chave de registro para dizer ao Windows para esperar até B começa antes de iniciar A .

Posso, portanto, esperar que o serviço A seja desligado antes de B quando eu desligar o Windows?

    
por Ed Guiness 01.07.2009 / 14:40

2 respostas

1

Infelizmente, não é anterior ao Windows Vista.

Veja a palavra na boca do cavalo: link

O Windows Vista (e as versões mais recentes) têm o recurso "Serviço de pedido de desligamento". Isso é controlado pelo valor de registro "PreShutDownOrder" (mencionado brevemente no link ).

A pesquisa "PreShutDownOrder" com "site: microsoft.com" no Google está retornando um número extremamente baixo de resultados. Parece que é apenas quase documentado pela Microsoft. Eu brincaria com isso e veria se ele faz o que você quer.

Aqui está uma entrada de blog que menciona a partir do blog "Ask Perf" (um ótimo blog, BTW, se você gosta de saber sobre as entranhas do Windows): link

    
por 01.07.2009 / 14:46
0

Um serviço que tem outros serviços separados por ele desliga os outros serviços antes de se auto-fechar quando você o faz manualmente.

Editar: Evan Anderson postou um link sobre ele não usar depdencies ao desligar o sistema operacional em caso de execução no UPS, etc. É um ponto bom e válido (embora ele não mencione o Windows mais recente que o 2000).

    
por 01.07.2009 / 14:47