Udostępnij za pośrednictwem


ServiceInstaller.ServicesDependedOn Właściwość

Definicja

Wskazuje usługi, które muszą być uruchomione dla tej usługi do uruchomienia.

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

Wartość właściwości

String[]

Tablica usług, które muszą być uruchomione przed uruchomieniem usługi skojarzonej z tym instalatorem.

Atrybuty

Uwagi

Usługa może wymagać uruchomienia innych usług, zanim będzie można ją uruchomić. Informacje z tej właściwości są zapisywane w kluczu w rejestrze. Gdy użytkownik (lub system, w przypadku automatycznego uruchamiania) próbuje uruchomić usługę, Menedżer kontroli usług (SCM) sprawdza, czy każda z usług w tablicy została już uruchomiona.

Jeśli jakakolwiek usługa w tablicy nie jest uruchomiona, narzędzie SCM próbuje je uruchomić. Obejmuje to usługi z ManualStartType.

Jeśli nie można uruchomić żadnej usługi, na której zależy ta usługa, ta usługa nie zostanie uruchomiona. Wyjątek nie jest zgłaszany, jeśli system nie został uruchomiony, ponieważ nie ma obsługi wyjątków na poziomie systemu w celu wykrycia tego błędu. Zdecyduj, jak obsługiwać błędy uruchamiania usługi i zaimplementować je w kodzie. Zazwyczaj okno dialogowe jest wyświetlane użytkownikowi podczas uruchamiania, jeśli uruchomienie usługi nie powiedzie się.

Jeśli usługa nie zostanie uruchomiona, wpis zostanie zapisany w dzienniku zdarzeń aplikacji.

Usługi, na których zależy ta usługa, nie muszą znajdować się w tym samym pliku wykonywalnego.

Dotyczy

Zobacz też