ServiceInstaller.ServicesDependedOn ServiceInstaller.ServicesDependedOn ServiceInstaller.ServicesDependedOn ServiceInstaller.ServicesDependedOn Property


このサービスを実行するために実行する必要があるサービスを示します。Indicates the services that must be running for this service to run.

 property cli::array <System::String ^> ^ ServicesDependedOn { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] ServicesDependedOn { get; set; }
member this.ServicesDependedOn : string[] with get, set
Public Property ServicesDependedOn As String()



このインストーラーに関連付けられているサービスを実行する前に実行する必要があるサービスの配列。An array of services that must be running before the service associated with this installer can run.


サービスが実行されているは、開始する際に、その他のサービスを要求できます。A service can require other services to be running before it can start. このプロパティの情報は、レジストリのキーに書き込まれます。The information from this property is written to a key in the registry. ユーザー (または、システムを自動起動の場合) は、サービスの実行を試みると、各配列内のサービスが既に開始されているサービス コントロール マネージャー (SCM) を確認します。When the user (or the system, in the case of automatic startup) tries to run the service, the Service Control Manager (SCM) verifies that each of the services in the array has already been started.

配列内のサービスが、実行されていない場合、SCM を起動しようとします。If any service in the array is not running then, the SCM tries to start them. これにより、サービスが含まれます。 ManualStartTypeします。This includes services with ManualStartType.

このサービスが依存している任意のサービスが開始に失敗した場合、このサービスは開始されません。If any service upon which this service depends fails to start, this service will not start. これを検出するシステム レベルで処理する例外がないために、システムが開始されていない場合、例外はスローされません。An exception is not thrown if the system is not started because there is no exception handling at the system level to detect this. サービスの起動障害を処理し、コードでこれを実装する方法を決定します。Decide how to handle service start failures and implement this in your code. 通常、サービスが開始に失敗した場合は、スタートアップ時にダイアログ ボックスが表示されます。Typically, a dialog appears to the user at startup if a service fails to start.

サービスが起動しない場合は、アプリケーション イベント ログにエントリが書き込まれます。If the service does not start, an entry is written to the Application event log.

このサービスが依存しているサービスは、同じ実行可能ファイルである必要はありません。The services upon which this service depends do not need to be in the same executable.