語言

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的服務。

若該服務所依賴的任何服務無法啟動,該服務將不會啟動。 若系統未啟動,則不會拋出例外,因為系統層級沒有異常處理機制來偵測此異常。 決定如何處理服務啟動失敗,並將其實作在程式碼中。 通常,當服務無法啟動時,使用者會看到對話框。

若服務未啟動,則會將條目寫入應用程式事件日誌。

此服務所依賴的服務不必存在於同一執行檔中。

適用於

另請參閱