Freigeben über


ServiceInstaller.ServicesDependedOn-Eigenschaft

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

Namespace: System.ServiceProcess
Assembly: System.ServiceProcess (in system.serviceprocess.dll)

Syntax

'Declaration
Public Property ServicesDependedOn As String()
'Usage
Dim instance As ServiceInstaller
Dim value As String()

value = instance.ServicesDependedOn

instance.ServicesDependedOn = value
public string[] ServicesDependedOn { get; set; }
public:
property array<String^>^ ServicesDependedOn {
    array<String^>^ get ();
    void set (array<String^>^ value);
}
/** @property */
public String[] get_ServicesDependedOn ()

/** @property */
public void set_ServicesDependedOn (String[] value)
public function get ServicesDependedOn () : String[]

public function set ServicesDependedOn (value : String[])

Eigenschaftenwert

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

Hinweise

Das Starten eines Dienstes kann voraussetzen, dass bereits bestimmte andere Dienste ausgeführt werden. Die in dieser Eigenschaft enthaltenen Informationen werden in einen Registrierungsschlüssel geschrieben. Wenn ein Benutzer oder, im Falle des automatischen Starts, das System versucht, den Dienst auszuführen, überprüft der Dienststeuerungs-Manager, ob alle Dienste im Array bereits gestartet worden sind.

Wenn ein Dienst im Array noch nicht ausführt wird, versucht der Dienststeuerungs-Manager, diesen zu starten. Dies gilt auch für Dienste, deren StartType Manual ist.

Wenn das Starten eines Dienstes fehlschlägt, von dem ein anderer Dienst abhängt, wird dieser nicht gestartet. Wenn das System nicht gestartet wird, wird keine Ausnahme ausgelöst, da auf Systemebene keine Ausnahmebehandlung besteht, die dies erkennen könnte. Entscheiden Sie, wie Fehler beim Starten von Diensten behandelt werden sollen, und implementieren Sie dies im Code. Wenn der Start eines Dienstes fehlschlägt, wird der Benutzer beim Systemstart i. d. R. in einem Dialogfeld benachrichtigt.

Wenn ein Dienst nicht gestartet werden konnte, wird ein entsprechender Eintrag ins Anwendungsereignisprotokoll geschrieben.

Die Dienste, die dieser Dienst voraussetzt, müssen sich nicht in der gleichen ausführbaren Datei befinden.

.NET Framework-Sicherheit

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ServiceInstaller-Klasse
ServiceInstaller-Member
System.ServiceProcess-Namespace
StartType