PatchSequence テーブル (PATCHWIZ.DLL)

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

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

Column 種類 キー Nullable
PatchFamily 識別子 Y N
移行先 Text Y Y
シーケンス バージョン Y
取って代わる 整数型 Y

 

[列]

PatchFamily

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

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

ターゲット

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

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

シーケンス

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

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

取って代わる

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

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

解説

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