PatchSequence 表 (PATCHWIZ.DLL)

PatchSequence 表用于在补丁中生成 MsiPatchSequence 表。 该表需要 Windows Installer 3.0 中提供的 PATCHWIZ.DLL 版本。

下表标识了 PatchSequence 表的列。

类型 密钥 Nullable
PatchFamily 标识符 Y N
目标 文本 Y Y
序列 版本 Y
Supersede 整数 Y

 

PatchFamily

指示此补丁所属的序列簇的标识符。

Target 和 PatchFamily 列中的值共同定义表的主键。 如果一个补丁属于多个序列簇,或者具有不同序列(由目标的产品代码决定),则对于每个配对,此补丁可具有一行内容。 此值用于填充补丁中的 MsiPatchSequence 表的 PatchFamily 列。

Target

Target 列用于按产品代码筛选 PatchFamily。

此列中的 NULL 值指示此 PatchFamily 应用于补丁的所有目标。 如果此列包含 TargetImages 表的外键,则会检索指定映像的产品代码,并用它来填充新补丁在 MsiPatchSequence 表中对应的行。 如果此列包含 GUID,则 GUID 用于填充 MsiPatchSequence 表中行的产品代码值。

Sequence

Sequence 列中的值用于填充新补丁文件的 MsiPatchSequence 表的 Sequence 列。

如果值为 NULL,则自动生成序列号。

Supersede

如果此字段中的值为 msidbPatchSequenceSupersedeEarlier 或 1,则指示此补丁取代其所属序列簇中更早的小型更新

此列中的值用于设置新补丁在 MsiPatchSequence 表中对应的行的 Attributes 列。

备注

从 Windows Installer 3.0 开始可用。