ServiceInstaller.ServicesDependedOn Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Indica os serviços que devem estar em execução para que esse serviço seja executado.
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 da propriedade
Uma matriz de serviços que deve estar em execução antes que o serviço associado a esse instalador possa ser executado.
- Atributos
Comentários
Um serviço pode exigir que outros serviços sejam executados antes que ele possa ser iniciado. As informações dessa propriedade são gravadas em uma chave no Registro. Quando o usuário (ou o sistema, no caso da inicialização automática) tenta executar o serviço, o SCM (Service Control Manager) verifica se cada um dos serviços na matriz já foi iniciado.
Se qualquer serviço na matriz não estiver em execução, o SCM tentará iniciá-los. Isso inclui serviços com Manual
StartType.
Se algum serviço do qual esse serviço depende falhar ao iniciar, esse serviço não será iniciado. Uma exceção não será gerada se o sistema não for iniciado porque não há tratamento de exceção no nível do sistema para detectar isso. Decida como lidar com falhas de início de serviço e implemente-as em seu código. Normalmente, uma caixa de diálogo aparece para o usuário na inicialização se um serviço não for iniciado.
Se o serviço não for iniciado, uma entrada será gravada no log de eventos do aplicativo.
Os serviços dos quais esse serviço depende não precisam estar no mesmo executável.