共用方式為


EventLogInstaller.Rollback(IDictionary) 方法

定義

透過回滾安裝程序寫入登錄檔的事件日誌資訊,將電腦恢復到安裝前的狀態。

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 包含電腦預安裝狀態的 that。

備註

這個 Rollback 方法會逆轉該方法的 Install 效果。 Rollback 當安裝專案中任何元件的安裝失敗時,會呼叫。 此方法建立 Install 或設定事件日誌與事件來源的屬性。 Rollback 要麼刪除事件日誌和來源,要麼將既有來源的屬性重置為安裝前的數值。

通常,你不會在程式碼中呼叫 的方法 EventLogInstaller ;它們通常只會由 Installutil.exe(安裝工具)呼叫。 當這個或另一個元件未能安裝時,工具會呼叫 Rollback 該方法來還原安裝過程中已經做過的任何變更。

應用程式的安裝例程會利用專案安裝程式的 Installer.Context 屬性自動維護已安裝元件的資訊。 這個狀態資訊作為參數傳遞,RollbacksavedState並隨著工具回滾每個EventLogInstaller參數不斷更新。 通常,你的程式碼不需要明確修改這些狀態資訊。

適用於

另請參閱