Partager via


ServiceInstaller.ServicesDependedOn Propriété

Définition

Indique les services qui doivent être en cours d’exécution pour que ce service s’exécute.

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 exécutés avant que le service associé à ce programme d’installation puisse s’exécuter.

Attributs

Remarques

Un service peut exiger que d’autres services s’exécutent avant de pouvoir démarrer. Les informations de cette propriété sont écrites dans une clé du Registre. Lorsque l’utilisateur (ou le système, en cas de démarrage automatique) tente d’exécuter le service, le Gestionnaire de contrôle de service (SCM) vérifie que chacun des services du tableau 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 inclut les services avec ManualStartType.

Si un service sur lequel ce service dépend ne parvient pas à démarrer, ce service ne démarre 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 cela. Déterminez comment gérer les échecs de démarrage du service et l’implémenter 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 parvient pas à démarrer.

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

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

S’applique à

Voir aussi