ExternalFiles 表 (Patchwiz.dll)

ExternalFiles 表包含有关不属于常规目标映像的特定文件的信息。 这些文件可能存在于其他产品、升级或修补程序更新的产品中。 此表在修补程序创建数据库(.pcp 文件)中是可选的,由 UiCreatePatchPackageEx 函数使用。

ExternalFiles 表包含以下列。

类型 钥匙
家庭 发短信 Y N
FTK 发短信 Y N
FilePath 发短信 Y N
SymbolPaths 发短信   Y
IgnoreOffsets 发短信   Y
IgnoreLengths 发短信   Y
RetainOffsets 发短信   N
次序 整数   Y

 

系列

ImageFamilies 表(Patchwiz.dll)的“家庭”列的外键

FTK

已升级映像 .msi 文件的 文件表 外键。

FilePath

外部文件的完整路径,包括文件名。 FilePath 字段用于查找 FTK 列中指定的文件。

SymbolPaths

搜索在 FTK 列中指定的文件的符号文件的完整路径。

IgnoreOffsets

此字段中的值是一个以逗号分隔的范围偏移数列表,用于在外部文件中忽略范围。 列表中的范围的顺序和编号必须与 IgnoreLengths 列中的项匹配。 此列是可选的。

这些值可以是十进制或十六进制值。 如果值以“0x”为前缀,则 Patchwiz.dll 将该值视为十六进制。 这些列是字符串列,Patchwiz.dll 会将值转换为 ULONG。

IgnoreLengths

此字段中的值是一个以逗号分隔的范围长度列表,用于在外部文件中忽略范围。 列表中的范围的顺序和编号必须与 IgnoreOffsets 列中的项匹配。 此列是可选的。

这些值可以是十进制或十六进制值。 如果值以“0x”为前缀,则 Patchwiz.dll 将该值视为十六进制。 这些列是字符串列,Patchwiz.dll 会将值转换为 ULONG。

RetainOffsets

此字段中的值是要保留在外部文件中的范围偏移数的逗号分隔列表。 列表中的范围的顺序和编号必须与 FamilyFileRanges Table (Patchwiz.dll)中相应记录的 RetainOffsets 列中的项匹配。

这些值可以是十进制或十六进制值。 如果值以“0x”为前缀,则 Patchwiz.dll 将该值视为十六进制。 这些列是字符串列,Patchwiz.dll 会将值转换为 ULONG。

订单

如果为同一外部文件指定了两个或更多版本,则表可能包含在 FTK 和 Family 字段中具有匹配值的多个记录。 在这种情况下,“订单”字段可以指定要在创建修补程序时使用的外部文件的顺序。 订单从最早版本到最新版本。

言论

此表接受环境变量作为路径,从版本 4.0 开始 Patchwiz.dll。

修补文件 的选定区域