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 以降で使用できます。