ServiceInstaller.ServicesDependedOn Właściwość

Definicja

Wskazuje usługi, które muszą być uruchomione, aby można było uruchomić tę usługę.

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[]

Przed uruchomieniem usługi skojarzonej z tym instalatorem może zostać uruchomiona tablica usług, które muszą być uruchomione.

Atrybuty

Uwagi

Zanim będzie można uruchomić usługę, usługa może wymagać uruchomienia innych usług. 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 wszystkie usługi w tablicy zostały już uruchomione.

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

Jeśli nie można uruchomić żadnej usługi, od 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 jest wyświetlane okno dialogowe użytkownika 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, od których ta usługa zależy, nie muszą znajdować się w tym samym pliku wykonywalnego.

Dotyczy

Zobacz też