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

備註

方法會 Rollback 復原 方法的效果 InstallRollback 如果安裝項目安裝任何元件失敗,就會通叫 。 方法 Install 會建立或設定事件記錄檔和事件來源的屬性。 Rollback 刪除事件記錄檔和來源,或將預先存在的來源屬性重設為其預安裝值。

一般而言,您不會從程式代碼內呼叫 的方法 EventLogInstaller ;它們通常只能由 Installutil.exe (Installer Tool) 呼叫 。 此工具會在這個或其他元件無法安裝時呼叫 Rollback 方法,以復原安裝程式已進行的任何變更。

應用程式的安裝例程會使用專案安裝程式的 Installer.Context 屬性,自動維護已安裝之元件的相關信息。 當工具回復每個 EventLogInstaller時,會持續更新傳遞至 Rollback 作為 savedState 參數的這個狀態資訊。 通常,您的程式代碼不需要明確地修改此狀態資訊。

適用於

另請參閱