Compartilhar via


ServiceInstaller.ServicesDependedOn Propriedade

Definição

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

String[]

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 ManualStartType.

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.

Aplica-se a

Confira também