ServiceProcessInstaller.Rollback(IDictionary) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
經由安裝程序復原寫入登錄的服務應用程式資訊, 這個方法是安裝工具所使用的方法,安裝工具會自動處理適當的方法。
public:
override void Rollback(System::Collections::IDictionary ^ savedState);
public override void Rollback (System.Collections.IDictionary savedState);
override this.Rollback : System.Collections.IDictionary -> unit
Public Overrides Sub Rollback (savedState As IDictionary)
參數
- savedState
- IDictionary
IDictionary,包含與安裝相關的內容資訊。
例外狀況
備註
一般而言,您不會在程式碼內呼叫 方法 ServiceProcessInstaller ;它們通常只能由安裝公用程式呼叫。 安裝公用程式會在安裝程式期間自動呼叫 ServiceProcessInstaller.Install 方法。 必要時,它會在產生例外狀況的物件上呼叫 Rollback ,以傳回失敗。
應用程式的安裝常式會使用專案安裝程式 的 Installer.Context ,自動維護已安裝元件的相關資訊。 傳遞至 Rollback 做為 參數的 savedState
這個狀態資訊會持續更新為 ServiceProcessInstaller 實例,而且每個 ServiceInstaller 實例都是由 公用程式所安裝。 您的程式碼通常不需要明確地修改此狀態資訊。
Rollback會傳遞至呼叫方法,基類方法或 BeforeInstall / AfterInstall 事件處理常式擲回的任何例外狀況。