次の方法で共有


AssemblyInstaller.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

例外

savedState パラメーターが null です。

- または -

状態を保存している 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 呼び出すことによって生成された例外はすべて無視され、他のインストーラーのロールバックは続行されます。

適用対象