ServiceInstaller.ServicesDependedOn Eigenschaft

Definition

Gibt an, welche Dienste 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 diesem Installationsprogramm zugeordnete 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, im Fall des automatischen Starts) versucht, den Dienst auszuführen, überprüft der Dienststeuerungs-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 schließt Dienste mit ManualStartTypeein.

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 sollen, 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 sich nicht in derselben ausführbaren Datei befinden.

Gilt für:

Weitere Informationen