PatchSequence テーブル (PATCHWIZ.DLL)
PatchSequence テーブルは、パッチに MsiPatchSequence テーブルを生成するために使用されます。 このテーブルには、Windows インストーラー 3.0 で使用できる PATCHWIZ.DLL のバージョンが必要です。
次の表は、PatchSequence テーブルの列を示したものです。
Column | 種類 | キー | Nullable |
---|---|---|---|
PatchFamily | 識別子 | Y | N |
移行先 | テキスト | Y | Y |
シーケンス | バージョン | Y | |
Supersede | Integer | Y |
[列]
-
PatchFamily
-
このパッチが属するシーケンス ファミリを示す識別子です。
Target 列と PatchFamily 列の値を合わせて、テーブルの主キーが定義されます。 複数のシーケンス ファミリに属するパッチ、またはターゲットの製品コードに応じて異なるシーケンスを持つパッチは、ペアごとに 1 つの行を持つことができます。 この値は、パッチに属する MsiPatchSequence テーブルの PatchFamily 列の値を入力するために使用されます。
-
Target
-
Target 列は、PatchFamily を製品コードでフィルター処理するために使用されます。
この列に NULL 値が指定されている場合は、この PatchFamily がパッチのすべてのターゲットに適用されることを示します。 この列に TargetImages テーブルへの外部キーを指定した場合、指定したイメージの製品コードが取得され、MsiPatchSequence テーブルの新しいパッチの行の製品コードの値を入力するために使用されます。 この列に GUID が指定されている場合、この GUID が、MsiPatchSequence テーブルの行の製品コードの値を入力するために使用されます。
-
Sequence
-
Sequence 列の値は、新しいパッチ ファイルの MsiPatchSequence テーブル の Sequence 列を入力するために使用されます。
値が NULL の場合は、シーケンス番号が自動的に生成されます。
-
Supersede
-
このフィールドに msidbPatchSequenceSupersedeEarlier または 1 の値がある場合、このパッチが属するシーケンス ファミリに対して以前行われた小さな更新によりも、このパッチが優先されることを示します。
この列の値は、MsiPatchSequence テーブルの新しいパッチの行の Attributes 列を設定するために使用されます。
解説
Windows インストーラー 3.0 以降で使用できます。