MsiPatchOldAssemblyName 表
MsiPatchOldAssemblyName 表指定程序集的旧名称。
MsiPatchOldAssemblyName 表包含以下列。
列 | 类型 | 密钥 | Nullable |
---|---|---|---|
Assembly | Identifier | Y | N |
名称 | 文本 | Y | N |
值 | Text | N | N |
列
-
Assembly
-
旧程序集名称的唯一标识符。 此键用作此表和 MsiPatchOldAssemblyFile 表之间的映射。
-
Name
-
与 Value 列中指定的值关联的属性名称。
-
Value
-
与 Name 列中指定的名称关联的值。
备注
在修补安装到全局程序集缓存 (GAC) 的程序集时,Windows Installer 会使用 MsiPatchOldAssemblyFile 表和 MsiPatchOldAssemblyName 表。 发布更新版本的程序集时,程序集的强名称会改变。 这两个表共同标识更新后的程序集的旧程序集名称。 这使得安装程序可使用旧程序集名称在 GAC 中查找原始文件并应用二进制补丁。 如果没有此信息,安装程序可能不得不访问原始安装源才能修补在 GAC 中安装的程序集。
PatchWiz 不会自动生成 MsiPatchOldAssemblyFile 表和 MsiPatchOldAssemblyName 表。 UpgradedImages 表中指定的更新包必须包含这些表,这样补丁才能包含此信息。
验证