ServiceInstaller.ServicesDependedOn Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Indica os serviços que devem estar a funcionar para que este serviço funcione.
public:
property cli::array <System::String ^> ^ ServicesDependedOn { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] ServicesDependedOn { get; set; }
[System.ServiceProcess.ServiceProcessDescription("ServiceInstallerServicesDependedOn")]
public string[] ServicesDependedOn { get; set; }
member this.ServicesDependedOn : string[] with get, set
[<System.ServiceProcess.ServiceProcessDescription("ServiceInstallerServicesDependedOn")>]
member this.ServicesDependedOn : string[] with get, set
Public Property ServicesDependedOn As String()
Valor de Propriedade
Um conjunto de serviços que deve estar a correr antes de o serviço associado a este instalador poder funcionar.
- Atributos
Observações
Um serviço pode exigir que outros serviços estejam a funcionar antes de poder começar. A informação desta propriedade é escrita numa chave no registo. Quando o utilizador (ou o sistema, no caso de arranque automático) tenta executar o serviço, o Service Control Manager (SCM) verifica se cada um dos serviços do array já foi iniciado.
Se algum serviço no array não estiver a funcionar, o SCM tenta iniciá-los. Isto inclui serviços com ManualStartType.
Se algum serviço do qual este serviço dependa falhar em iniciar, este serviço não será iniciado. Uma exceção não é lançada se o sistema não for iniciado porque não existe tratamento de exceções ao nível do sistema para detetar isto. Decide como lidar com falhas no início do serviço e implementa isso no teu código. Normalmente, aparece um diálogo ao utilizador no arranque se um serviço falhar ao iniciar.
Se o serviço não iniciar, uma entrada é escrita no registo de eventos da aplicação.
Os serviços dos quais este serviço depende não precisam de estar no mesmo executável.