ExternalFiles 表 (Patchwiz.dll)
ExternalFiles 表包含有关不属于常规目标映像的特定文件的信息。 这些文件可能存在于其他产品、升级或修补程序更新的产品中。 此表在修补程序创建数据库(.pcp 文件)中是可选的,由 UiCreatePatchPackageEx 函数使用。
ExternalFiles 表包含以下列。
列 | 类型 | 钥匙 | 空 |
---|---|---|---|
家庭 | 发短信 | Y | N |
FTK | 发短信 | Y | N |
FilePath | 发短信 | Y | N |
SymbolPaths | 发短信 | Y | |
IgnoreOffsets | 发短信 | Y | |
IgnoreLengths | 发短信 | Y | |
RetainOffsets | 发短信 | N | |
次序 | 整数 | Y |
列
-
系列
-
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。
相关主题
-
修补文件 的选定区域