ServiceProcessInstaller.Install(IDictionary) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將服務應用資訊寫入登錄檔。 此方法設計為安裝工具使用,安裝工具會自動呼叫相應的方法。
public:
override void Install(System::Collections::IDictionary ^ stateSaver);
public override void Install(System.Collections.IDictionary stateSaver);
override this.Install : System.Collections.IDictionary -> unit
Public Overrides Sub Install (stateSaver As IDictionary)
參數
- stateSaver
- IDictionary
一個 IDictionary 包含與該裝置相關的上下文資訊的 A 。
例外狀況
stateSaver 是 null。
備註
通常,你不會在程式碼中呼叫這些方法 ServiceProcessInstaller ;它們通常只會由安裝工具呼叫。 安裝工具會在安裝過程中自動呼叫該 ServiceProcessInstaller.Install 方法。 必要時,它會調用 Rollback 所有先前安裝的元件來補救故障。 此方法將安裝傳送至基底類別 Installer.Install 方法。
通常你不會在程式碼中呼叫這些方法 ServiceInstaller ;它們通常只會由安裝工具呼叫。 安裝工具會在安裝過程中自動呼叫 和 ServiceProcessInstaller.InstallServiceInstaller.Install 方法。 如有需要,它會透過呼叫 Rollback (或 ServiceInstaller.Rollback)檢查所有先前安裝的元件來補救故障
應用程式的安裝例程會自動維護已安裝元件的資訊,使用專案安裝程式的 Installer.Context。 這個狀態資訊作為參數傳遞,InstallstateSaver隨著實ServiceProcessInstaller例持續更新,每個ServiceInstaller實例都會被工具安裝。 通常你的程式碼不需要明確修改這些狀態資訊。
Install 將基底類別方法或 BeforeInstall / AfterInstall 事件處理器拋出的任何異常傳給呼叫方法。