MsiTransformView

この一時テーブルを使用すると、修正プログラムによって追加または更新されたカスタム アクションに対して、Custom Action Patch Uninstall Option が有効になります。

msidbCustomActionTypePatchUninstall 属性を持つカスタム アクションがパッチによって追加または更新された場合、Windows インストーラーは、パッチのアンインストール時に新しいカスタム アクションまたは更新されたカスタム アクションを実行します。 Windows インストーラーを使用すると、アンインストール対象のパッチ内の更新プログラムを、修正プログラムのアンインストール カスタム アクションで使用できるようになります。 Windows インストーラーにこの情報を提供するには、PatchGUID>* テーブル<MsiTransformView* を含める必要があります。 この表の情報は、任意の即時カスタム アクションで使用でき、遅延カスタム アクションでは使用できません。

Windows インストーラー 4.0 以前の: サポートされていません。 カスタム アクション パッチ アンインストール オプション は、Windows インストーラー 4.5 以降で使用できます。

このテーブルには、PatchGUID>* テーブル<MsiTransformView* という名前を付ける必要があります。PatchGUID><は、パッチを一意に識別する GUID です。 MsiTransformView*<PatchGUID>* テーブルには、次の列があります。

コラム 種類 鍵 許容
テーブル 識別子の Y N
コラム テキスト Y N
漕ぐ テキスト Y Y
データ テキスト N Y
現在の テキスト N Y

 

コラム

テーブル

変更されたデータベース テーブルの名前。

列

変更されたテーブル列または INSERT、DELETE、CREATE、または DROP の名前。

行

タブで区切られた主キー値の一覧。 Null 主キー値は、1 つの空白文字で表されます。 この列の Null 値は、スキーマの変更を示します。

データ

データ、データ ストリームの名前、または列定義。

Current

参照データベースの現在の値、または数値の列。

備考

パッチアンインストールカスタムアクションは、パッチがアンインストールされたときに実行されます。 製品がアンインストールされるときには実行されません。 Custom Action Patch Uninstall オプション と次の表を使用して、パッチがアンインストールされている場合にのみカスタムを実行します。

パッチは、元のパッケージ (.msi ファイル) で指定されたカスタム アクションを更新できます。修正プログラムがアンインストールされたときにカスタム アクションの更新バージョンを実行するには、元のパッケージの msidbCustomActionTypePatchUninstall 属性でカスタム アクションをマークします。