次の方法で共有


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 属性でカスタム アクションをマークします。