EventLogInstaller.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,包含電腦的安裝前狀態。
備註
方法會 Rollback 復原 方法的效果 Install 。 Rollback 如果安裝項目安裝任何元件失敗,就會通叫 。 方法 Install 會建立或設定事件記錄檔和事件來源的屬性。 Rollback 刪除事件記錄檔和來源,或將預先存在的來源屬性重設為其預安裝值。
一般而言,您不會從程式代碼內呼叫 的方法 EventLogInstaller ;它們通常只能由 Installutil.exe (Installer Tool) 呼叫 。 此工具會在這個或其他元件無法安裝時呼叫 Rollback 方法,以復原安裝程式已進行的任何變更。
應用程式的安裝例程會使用專案安裝程式的 Installer.Context 屬性,自動維護已安裝之元件的相關信息。 當工具回復每個 EventLogInstaller時,會持續更新傳遞至 Rollback 作為 savedState
參數的這個狀態資訊。 通常,您的程式代碼不需要明確地修改此狀態資訊。