Freigeben über


ServiceInstaller.ServicesDependedOn Eigenschaft

Definition

Gibt die Dienste an, die ausgeführt werden müssen, damit dieser Dienst ausgeführt werden kann.

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

Eigenschaftswert

String[]

Ein Array von Diensten, die ausgeführt werden müssen, bevor der mit diesem Installationsprogramm verbundene Dienst ausgeführt werden kann.

Attribute

Hinweise

Ein Dienst kann erfordern, dass andere Dienste ausgeführt werden, bevor er gestartet werden kann. Die Informationen aus dieser Eigenschaft werden in einen Schlüssel in der Registrierung geschrieben. Wenn der Benutzer (oder das System beim automatischen Start) versucht, den Dienst auszuführen, überprüft der Dienststeuerungs-Manager (Service Control Manager, SCM), ob alle Dienste im Array bereits gestartet wurden.

Wenn ein Dienst im Array nicht ausgeführt wird, versucht der SCM, sie zu starten. Dies umfasst Dienste mit ManualStartType.

Wenn ein Dienst, von dem dieser Dienst abhängt, nicht gestartet werden kann, wird dieser Dienst nicht gestartet. Eine Ausnahme wird nicht ausgelöst, wenn das System nicht gestartet wird, da es keine Ausnahmebehandlung auf Systemebene gibt, um dies zu erkennen. Entscheiden Sie, wie Fehler beim Starten des Diensts behandelt werden, und implementieren Sie diese in Ihrem Code. In der Regel wird dem Benutzer beim Start ein Dialogfeld angezeigt, wenn ein Dienst nicht gestartet werden kann.

Wenn der Dienst nicht gestartet wird, wird ein Eintrag in das Anwendungsereignisprotokoll geschrieben.

Die Dienste, von denen dieser Dienst abhängt, müssen nicht in derselben ausführbaren Datei enthalten sein.

Gilt für:

Weitere Informationen