MsiPatchOldAssemblyFile 表
MsiPatchOldAssemblyFile 表将 File 表 中的文件与 MsiPatchOldAssemblyName 表中的程序集名称相关联。 多个旧程序集名称可以与单个文件相关联。
MsiPatchOldAssemblyFile 表具有以下列。
列 | 类型 | 钥匙 | 空 |
---|---|---|---|
文件_ | 标识符 | Y | N |
集会_ | 标识符 | Y | N |
列
-
File_
-
File 表的外键,指定要修补的程序集。 此列是主键的一部分。
-
Assembly_
-
MsiPatchOldAssemblyName 表的外键 标识程序集的旧程序集名称之一。 此列是主键的一部分。
言论
Windows Installer 在修补安装到全局程序集缓存(GAC)的程序集时,使用 MsiPatchOldAssemblyFile 表和 MsiPatchOldAssemblyName 表。 发布较新版本的程序集时,程序集的强名称将更改。 这两个表共同标识已更新程序集的旧程序集名称。 这样,安装程序就可以使用旧程序集名称在 GAC 中查找原始文件并应用二进制修补程序。 如果没有此信息,安装程序可能必须访问原始安装源才能修补 GAC 中安装的程序集。
MsiPatchOldAssemblyFile 表和 MsiPatchOldAssemblyName 表 不是由 PatchWiz自动生成的。 UpgradedImages 表中指定的更新包 必须包含这些表,以便修补程序具有此信息。
验证