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 开始可用。