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

注釈

Rollback メソッドは、Install メソッドの効果を元に戻します。 Rollback は、インストール プロジェクト内のコンポーネントのインストールが失敗した場合に呼び出されます。 Install メソッドは、キューのプロパティを作成または設定します。 Rollback キューを削除するか、既存のキューのプロパティをインストール前の値にリセットします。

通常、コード内から MessageQueueInstaller のメソッドは呼び出しません。通常、InstallUtil.exe インストール ユーティリティによってのみ呼び出されます。 このユーティリティは、インストールに失敗した後、 Rollback メソッドを自動的に呼び出して、インストール プロセスが既に行った変更を元に戻します。

アプリケーションのインストール ルーチンは、プロジェクト インストーラーの Installer.Context を使用して、既にインストールされているコンポーネントに関する情報を自動的に保持します。 この状態情報は、savedState パラメーターとしてRollbackに渡され、ユーティリティが各MessageQueueInstaller インスタンスをロールバックすると、継続的に更新されます。 通常、コードでこの状態情報を明示的に変更する必要はありません。

適用対象

こちらもご覧ください