次の方法で共有


PatchSequence テーブル (PATCHWIZ.DLL)

PatchSequence テーブルは、パッチで MsiPatchSequence テーブル を生成するために使用されます。 このテーブルには、Windows インストーラー 3.0 で使用できる PATCHWIZ.DLL のバージョンが必要です。

次の表は、PatchSequence テーブルの列を示しています。

コラム 種類 許容
PatchFamily 識別子 Y N
ターゲット テキスト Y Y
順序 バージョン Y
取って代わる 整数 Y

 

PatchFamily

このパッチが属するシーケンス ファミリを示す識別子。

Target 列と PatchFamily 列の値によって、テーブルの主キーが定義されます。 複数のシーケンス ファミリに属するパッチ、またはターゲットの製品コードに応じて異なるシーケンスを持つパッチは、ペアリングごとに 1 つの行を持つことができます。 この値は、パッチに属する MsiPatchSequence Table の PatchFamily 列を設定するために使用されます。

ターゲット

[ターゲット] 列は、PatchFamily を製品コードでフィルター処理するために使用されます。

この列の NULL 値は、この PatchFamily がパッチのすべてのターゲットに適用されることを示します。 この列に TargetImages テーブルの外部キーが含まれている場合、指定したイメージの製品コードが取得され、MsiPatchSequence Tableの新しいパッチの行に製品コード値を設定するために使用されます。 この列に GUID が含まれている場合、GUID を使用して、MsiPatchSequence テーブルの行の製品コード値を設定します。

シーケンス

[シーケンス] 列の値は、新しいパッチ ファイルの MsiPatchSequence Table の [シーケンス] 列を設定するために使用されます。

値が NULL の場合、シーケンス番号が自動的に生成されます。

置き換え

このフィールド msidbPatchSequenceSupersedeEarlier または 1 の値は、このパッチが属するシーケンス ファミリ内の以前の 小さな更新 プログラムよりも優先されることを示します。

この列の値は、MsiPatchSequence Table の新しいパッチの行の [属性] 列を設定するために使用されます。

備考

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