AssemblyInstaller.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,包含電腦的安裝前狀態。
例外狀況
在集合中有一個安裝程式的 BeforeRollback 事件處理常式發生例外狀況。
-或-
在集合中有一個安裝程式的 AfterRollback 事件處理常式發生例外狀況。
-或-
在安裝的 Rollback(IDictionary) 階段時發生例外狀況。 例外狀況會被忽略,並且繼續執行復原。 不過,復原完成之後,電腦可能無法完全還原至其初始狀態。
-或-
在其中一個組件中無法找到安裝程式型別。
-或-
無法建立其中一個安裝程式型別的執行個體。
在安裝的 Rollback(IDictionary) 階段時發生例外狀況。 例外狀況會被忽略,並且繼續執行復原。 不過,復原完成之後,電腦可能無法完全還原至其初始狀態。
範例
在下列範例中 Rollback ,會呼叫 方法來復原指定元件的安裝程式。
// 'Rollback' the installation process.
myAssemblyInstaller->Rollback( mySavedState );
// 'Rollback' the installation process.
myAssemblyInstaller.Rollback( mySavedState );
' 'Rollback' the installation process.
myAssemblyInstaller.Rollback(mySavedState)
備註
復原會將計算機還原到安裝發生之前所在的狀態。 Rollback如果Install這個Installer實例或安裝程式集合中的任何安裝程式的 方法無法正確執行,就會呼叫 方法。 會忽略呼叫 Rollback 集合中安裝程式的方法所產生的任何例外狀況,而其他安裝程序的復原會繼續。