Installer.Rollback メソッド
派生クラスによってオーバーライドされた場合、インストール前のコンピュータの状態を復元します。
名前空間: System.Configuration.Install
アセンブリ: System.Configuration.Install (system.configuration.install.dll 内)
構文


継承時の注意 派生クラスで Rollback メソッドをオーバーライドする場合は、派生メソッド内で、まず基本クラスの Rollback メソッドを呼び出してください。ロールバック操作によって、インストールが実行される前のコンピュータの状態が復元されます。Rollback メソッドは、Installer のインスタンスまたはインストーラ コレクション内の任意のインストーラの Install メソッドが正常に実行されなかった場合に呼び出されます。インストーラ コレクション内のインストーラの Rollback メソッドを呼び出した場合に生成された例外はすべて無視され、他のインストーラのロールバックが続行されます。

Installer の Rollback メソッドの例を次に示します。Rollback メソッドは、Installer の派生クラスでオーバーライドされます。インストールを強制的にロールバックするために、例外が生成されます。
' Override 'Rollback' method of Installer class. Public Overrides Sub Rollback(mySavedState As IDictionary) MyBase.Rollback(mySavedState) Console.WriteLine("The Rollback method of 'MyInstallerSample'" + _ " has been called") End Sub 'Rollback
// Override 'Rollback' method of Installer class. public override void Rollback( IDictionary mySavedState ) { base.Rollback( mySavedState ); Console.WriteLine( "The Rollback method of 'MyInstallerSample'" + " has been called" ); }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- Installer.Rollback メソッドのページへのリンク