次の方法で共有


ServiceInstaller.ServicesDependedOn プロパティ

このサービスを実行するために実行する必要があるサービスを示します。

Public Property ServicesDependedOn As String ()
[C#]
public string[] ServicesDependedOn {get; set;}
[C++]
public: __property String* get_ServicesDependedOn();public: __property void set_ServicesDependedOn(String* __gc[]);
[JScript]
public function get ServicesDependedOn() : String[];
public function set ServicesDependedOn(String[]);

プロパティ値

このインストーラに関連付けられているサービスを実行する前に実行する必要があるサービスの配列。

解説

サービスを開始する前に、他のサービスを実行する必要がある場合があります。このプロパティからの情報は、レジストリ内のキーに書き込まれます。ユーザー (自動起動の場合はシステム) がサービスを実行しようとすると、サービス コントロール マネージャ (SCM) は配列内の各サービスが既に開始されているかどうかを確認します。

配列内のサービスがどれも実行されていない場合、SCM はそれらのサービスを開始しようとします。SCM が開始しようとするサービスには、 Manual StartType が含まれます。

基になるサービスを開始できない場合、このサービスは開始されません。システム レベルではシステムが起動されないことを検出する例外処理がないため、システムが起動しない場合でも例外はスローされません。サービスの開始の失敗を処理して、コードに実装する方法を決定します。通常、サービスの開始に失敗すると、起動時にダイアログが表示されます。

サービスが開始されない場合は、アプリケーション イベント ログにエントリが書き込まれます。

このサービスの基になるサービスは、同じ実行可能ファイル内に存在していなくてもかまいません。

必要条件

プラットフォーム: Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

ServiceInstaller クラス | ServiceInstaller メンバ | System.ServiceProcess 名前空間 | StartType