ServiceInstaller.ServicesDependedOn 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示必須執行的服務,才能執行此服務。
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 會嘗試啟動它們。 這包括具有 Manual
StartType的服務。
如果此服務相依的任何服務無法啟動,此服務將不會啟動。 如果未啟動系統,就不會擲回例外狀況,因為系統層級沒有偵測到此狀況的例外狀況處理。 決定如何處理服務啟動失敗,並在您的程式代碼中實作此作業。 一般而言,如果服務無法啟動,就會在啟動時向用戶顯示對話框。
如果服務未啟動,則會將專案寫入應用程式事件記錄檔。
此服務相依的服務不需要位於相同的可執行檔中。