ServiceProcessInstaller.Install(IDictionary) 方法

定義

將服務應用程式資訊寫入登錄, 這個方法是安裝工具所使用的方法,安裝工具會自動呼叫適當的方法。

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,包含與安裝相關的內容資訊。

例外狀況

stateSavernull

備註

一般而言,您不會在程式碼內呼叫 方法 ServiceProcessInstaller ;它們通常只能由安裝公用程式呼叫。 安裝公用程式會在安裝程式期間自動呼叫 ServiceProcessInstaller.Install 方法。 必要時, Rollback 它會呼叫所有先前安裝的元件來備份失敗。 這個方法會將安裝傳遞至基類 Installer.Install 方法。

一般而言,您不會在程式碼內呼叫 方法 ServiceInstaller ;它們通常只能由安裝公用程式呼叫。 安裝公用程式會在安裝程式期間自動呼叫 ServiceProcessInstaller.InstallServiceInstaller.Install 方法。 必要時,它會在所有先前安裝的元件上呼叫 Rollback (或 ServiceInstaller.Rollback) ,以備份失敗

應用程式的安裝常式會使用專案安裝程式 的 Installer.Context ,自動維護已安裝元件的相關資訊。 傳遞至 Install 做為 參數的 stateSaver 這個狀態資訊會持續更新為 ServiceProcessInstaller 實例,而且每個 ServiceInstaller 實例都是由 公用程式所安裝。 您的程式碼通常不需要明確地修改此狀態資訊。

Install會傳遞至呼叫方法,基類方法或 BeforeInstall / AfterInstall 事件處理常式擲回的任何例外狀況。

適用於

另請參閱