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

備註

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

通常,你不會在程式碼中呼叫 的方法 MessageQueueInstaller ;它們通常只會由 InstallUtil.exe 安裝工具呼叫。 安裝失敗後,該工具會自動呼叫該 Rollback 方法,來還原安裝流程中已做過的任何變更。

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

適用於

另請參閱