ExternalFiles 表 (Patchwiz.dll)
ExternalFiles 表包含有关不属于常规目标映像的特定文件的信息。 这些文件可能存在于已由其他产品、升级或修补程序更新的产品中。 此表在修补程序创建数据库 (.pcp 文件) 中是可选的,供 UiCreatePatchPackageEx 函数使用。
ExternalFiles 表包含以下列。
列 | 类型 | 密钥 | Nullable |
---|---|---|---|
系列 | text | Y | N |
FTK | text | Y | N |
文件路径 | text | Y | N |
SymbolPaths | text | Y | |
IgnoreOffsets | text | Y | |
IgnoreLengths | text | Y | |
RetainOffsets | text | N | |
订单 | 整型 | Y |
列
-
Family
-
ImageFamilies 表 (Patchwiz.dll) 的 Family 列的外键。
-
FTK
-
已升级映像的 .msi 文件的 File 表的外键。
-
文件路径
-
外部文件的完整路径,包含文件名。 FilePath 字段用于查找 FTK 列中指定的文件。
-
SymbolPaths
-
为 FTK 列中指定的文件的符号文件搜索的完整路径。
-
IgnoreOffsets
-
此字段中的值是以逗号分隔的范围偏移量列表,用于在外部文件中忽略的范围。 列表中范围的顺序和数字必须与 IgnoreLengths 列中的项匹配。 此列是可选的。
这些值可以是十进制或十六进制。 如果值以“0x”为前缀,则 Patchwiz.dll 将其视为十六进制。 这些列是字符串列,Patchwiz.dll 会将值转换为 ULONG。
-
IgnoreLengths
-
此字段中的值是以逗号分隔的范围长度(以字节为单位)列表,用于在外部文件中忽略的范围。 列表中范围的顺序和数字必须与 IgnoreOffsets 列中的项匹配。 此列是可选的。
这些值可以是十进制或十六进制。 如果值以“0x”为前缀,则 Patchwiz.dll 将其视为十六进制。 这些列是字符串列,Patchwiz.dll 会将值转换为 ULONG。
-
RetainOffsets
-
此字段中的值是以逗号分隔的范围偏移量列表,用于在外部文件中保留的范围。 列表中范围的顺序和数量必须与 FamilyFileRanges 表 (Patchwiz.dll) 中相应记录的 RetainOffsets 列中的项匹配。
这些值可以是十进制或十六进制。 如果值以“0x”为前缀,则 Patchwiz.dll 将其视为十六进制。 这些列是字符串列,Patchwiz.dll 会将值转换为 ULONG。
-
Order
-
如果为同一外部文件指定了两个或更多版本,则表可能包含多个在 FTK 和 Family 字段中具有匹配值的记录。 在这种情况下,Order 字段可以指定创建修补程序时要使用的外部文件的顺序。 顺序从最旧到最新版本。
备注
此表接受环境变量作为路径(从 Patchwiz. dll 版本 4.0 开始)。
相关主题