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。
例外
コレクション内にあるインストーラーのうちの 1 つのインストーラーの BeforeRollback イベント ハンドラーで例外が発生しました。
- または -
コレクション内にあるインストーラーのうちの 1 つのインストーラーの AfterRollback イベント ハンドラーで例外が発生しました。
- または -
インストールの Rollback(IDictionary) フェーズで例外が発生しました。 この例外は無視され、ロールバックが続行されます。 ただし、ロールバックが完了しても、コンピューターが完全には初期状態に復元されない可能性があります。
- または -
アセンブリのうちの 1 つで、インストーラーの型が見つかりませんでした。
- または -
インストーラーの型のうちの 1 つについて、インスタンスを作成できませんでした。
インストールの 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このInstallerインスタンスの メソッドまたはインストーラー コレクション内のインストーラーの メソッドが正しく実行されない場合Installは、 メソッドが呼び出されます。 コレクション内のインストーラーの メソッドを Rollback 呼び出すことによって生成された例外はすべて無視され、他のインストーラーのロールバックは続行されます。
適用対象
.NET