Partager via


ServiceInstaller.ServicesDependedOn Propriété

Définition

Indique les services qui doivent être en cours d'exécution pour que ce service puisse fonctionner.

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()

Valeur de propriété

String[]

Tableau de services qui doivent être actifs pour que le service associé à ce programme d'installation puisse s'exécuter.

Attributs

Remarques

Un service peut nécessiter l’exécution d’autres services pour pouvoir démarrer. Les informations de cette propriété sont écrites dans une clé du Registre. Lorsque l’utilisateur (ou le système, dans le cas d’un démarrage automatique) tente d’exécuter le service, le gestionnaire de contrôle des services (SCM) vérifie que chacun des services du groupe a déjà été démarré.

Si un service du tableau n’est pas en cours d’exécution, le SCM tente de les démarrer. Cela comprend les services avec Manual StartType .

Si un service dont dépend ce service ne démarre pas, ce service ne démarrera pas. Une exception n’est pas levée si le système n’est pas démarré, car il n’existe aucune gestion des exceptions au niveau du système pour détecter ce cas de figure. Décidez comment gérer les échecs de démarrage de service et implémenter cela dans votre code. En règle générale, une boîte de dialogue s’affiche à l’utilisateur au démarrage si un service ne démarre pas.

Si le service ne démarre pas, une entrée est écrite dans le journal des événements de l’application.

Les services dont dépend ce service n’ont pas besoin d’être dans le même exécutable.

S’applique à

Voir aussi