共用方式為


ServiceInstaller.ServicesDependedOn 屬性

定義

表示必須執行的服務,才能執行此服務。

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

屬性值

String[]

必須先執行的服務陣列,才能執行與此安裝程式相關聯的服務。

屬性

備註

服務可能需要執行其他服務,才能啟動。 此屬性中的資訊會寫入登錄中的機碼。 當使用者(或系統,在自動啟動的情況下)嘗試執行服務時,服務控制管理員 (SCM) 會確認數位中的每個服務都已經啟動。

如果陣列中的任何服務未執行,SCM 會嘗試啟動它們。 這包括具有 ManualStartType的服務。

如果此服務相依的任何服務無法啟動,此服務將不會啟動。 如果未啟動系統,就不會擲回例外狀況,因為系統層級沒有偵測到此狀況的例外狀況處理。 決定如何處理服務啟動失敗,並在您的程式代碼中實作此作業。 一般而言,如果服務無法啟動,就會在啟動時向用戶顯示對話框。

如果服務未啟動,則會將專案寫入應用程式事件記錄檔。

此服務相依的服務不需要位於相同的可執行檔中。

適用於

另請參閱