UpgradedImages 表 (Patchwiz.dll)

UpgradedImages 表包含有关产品已升级映像的信息。 升级后的映像应该是最新版本产品的完全未压缩安装映像,例如,管理映像或 CD-ROM 中的未压缩安装映像。 Windows Installer 修补程序包将目标映像更新为升级映像。 UpgradedImages 表在修补程序创建数据库(.pcp 文件)中是必需的,并由 UiCreatePatchPackageEx 使用。

每个补丁创建数据库(pcp 文件)都需要一个至少包含一条记录的 UpgradedImages 表。 此表由 UiCreatePatchPackageEx 使用。

UpgradedImages 表包含以下列。

类型 密钥 Nullable
升级 text Y N
MsiPath text   N
PatchMsiPath text   Y
SymbolPaths text   Y
系列 text   N

 

Upgraded

Upgraded 字段是一个任意标识符,用于将产品的目标映像与升级映像连接起来。

MsiPath

此字段指定升级映像的 .msi 文件位置的完整路径(包括文件名)。 这是升级后的映像的源文件的位置。

PatchMsiPath

可选的 patchMsiPath 指向已升级的安装数据库的修改副本,其中包含特定于修补程序安装过程的其他创作内容。 例如,基于 PATCH 属性条件的其他对话或自定义操作。

SymbolPaths

要用于搜索符号文件的文件夹的分号分隔列表,这些文件可用于优化二进制补丁的生成。 请注意,不会搜索此字段中指定的文件夹的子目录。 优化后的二进制修补程序可能更小。 Visual C++ 必须安装在生成补丁的计算机上,用于创建符号文件。 此字段是可选的,即使未指定符号文件或符号文件对 Patchwiz.dll 不可用,安装程序也会创建二进制修补程序。

Family

ImageFamilies 表的外键。 每个升级后的映像只能属于一个系列。

备注

尽管每个升级后的映像都可以分组到单独的映像系列中,但将共享文件的已升级映像组合在一起可以缩小 .msp。

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