ServiceInstaller.ServicesDependedOn Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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 Manual
StartType.
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.