次の方法で共有


PatchMetadata テーブル (PATCHWIZ.DLL)

PatchMetadata テーブルには、パッチを削除するために必要な Windows インストーラーのパッチに関する情報が含まれており、プログラムの追加と削除で使用されます。 PatchMetadata テーブルのすべてのプロパティは、パッチの .msp ファイルの MsiPatchMetadata テーブル に追加されます。

PatchMetadata テーブルは、プロパティ テーブルの MinimumRequiredMsiVersion が 300 であるパッチ作成プロパティ ファイル (.pcp ファイル) で必要です。 MinimumRequiredMsiVersion が 300 に等しくない場合、テーブルは省略可能です。

PatchMetadata テーブルには、次の列があります。

コラム 種類 許容
会社 テキスト Y Y
財産 テキスト Y N
価値 テキスト Y

 

会社の名前。 空のフィールド (Null 値) は、この行に標準メタデータ プロパティのいずれかが含まれていることを示します。 会社は、テーブルに行を追加し、このフィールドに会社名を入力することで、プロパティ セットを拡張できます。

プロパティ

メタデータ プロパティの名前。 PatchMetadata テーブルには、AllowRemoval、ManufacturerName、TargetProductName、MoreInfoURL、DisplayName、Description、および Classification のプロパティが必要です。 [会社] フィールドが空 (Null 値) の場合、このフィールドには次のいずれかの標準メタデータ プロパティが含まれている必要があります。

財産 形容
AllowRemoval パッチがアンインストール可能なパッチ かどうかを示す整数値。 [値] フィールドに 0 (ゼロ) が含まれている場合、パッチを削除できません。 [値] フィールドに 1 (1) が含まれている場合、パッチはアンインストール可能なパッチです。 このプロパティは必須です。このプロパティが登録され、その値は、MsiGetPatchInfoEx 関数を使用して取得できます。
ManufacturerName アプリケーションの製造元の名前を含む文字列値。 このプロパティは必須です。
MinorUpdateTargetRTM 修正プログラムが製品の RTM バージョンまたは最新のメジャー アップグレード パッチを対象としていることを示します。 この省略可能なプロパティをマイナー アップグレード パッチに作成します。このプロパティには、シーケンス情報が含まれています。このプロパティは、製品の RTM バージョンまで、または最新のメジャー アップグレード パッチまで、パッチによってすべてのパッチが削除されることを示します。 このプロパティは、Windows インストーラー 3.1 以降で使用できます。 注: Windows インストーラー 3.1 をインストールしてパッチを適用する必要がある場合は、.pcp ファイルの Properties Table で MinimumRequiredMsiVersion プロパティを 310 に設定します。
TargetProductName アプリケーションまたはターゲット アプリケーション スイートの名前を含む文字列値。 このプロパティは必須です。
MoreInfoURL このパッチの情報を指す URL を含む文字列値。 この必須プロパティが登録され、その値は、MsiGetPatchInfoEx 関数を使用して取得できます。 Windows XP Service Pack 2 (SP2) 以降では、この値は、[プログラムの追加と削除] に表示されるパッチのサポート リンクになります。
CreationTimeUTC .msp ファイルの作成時刻を含む文字列値 mm-dd-yy HH:MM (月-日-年時:分) の形式です。 このプロパティは省略可能です。
DisplayName パブリック表示に適したパッチのタイトルを含む文字列値。 このプロパティは必須です。 このプロパティが登録され、その値は、MsiGetPatchInfoEx 関数を使用して取得できます。 WINDOWS XP sp2 以降では、この値は、SP2 で Windows XP 以降のプログラムの追加と削除に表示されるパッチの名前です。
形容 パッチの簡単な説明を含む文字列値。 このプロパティは必須です。
分類 パッチの作成者によって定義された更新プログラムの任意のカテゴリを含む文字列値。 たとえば、パッチ作成者は、各パッチを修正プログラム、セキュリティ ロールアップ、重要な更新プログラム、更新プログラム、Service Pack、または更新プログラムのロールアップとして分類するように指定できます。 このプロパティは必須です。
OptimizedInstallMode トランザクションに適用されるすべてのパッチでこのプロパティが 1 (1) に設定されている場合、パッチの適用は可能であれば最適化されます。 詳細については、「パッチの最適化 」を参照してください。 Windows インストーラー 3.1 以降で使用できます。

 

メタデータ プロパティの値。 Null または空の文字列にすることはできません。 この値はローカライズできます。

備考

Windows インストーラー 3.0 以降で使用できます。

PatchMetadata テーブルに作成されたすべてのプロパティは、msp ファイルの MsiPatchMetadata テーブルに追加されます。 AllowRemoval、MoreInfoURL、DisplayName のプロパティが登録され、MsiGetPatchInfoExを介してアクセスできます。