Поделиться через


Таблица MsiPatchOldAssemblyFile

Таблица MsiPatchOldAssemblyFile связывает файл в таблице File с именем сборки в таблице MsiPatchOldAssemblyName. С одним файлом можно связать несколько старых имен сборок.

Таблица MsiPatchOldAssemblyFile содержит следующие столбцы.

Столбец Type Ключ Допускает значения NULL
Файл_ Идентификатор Да N
Сборки_ Идентификатор Да N

 

Столбцы

Файл_

Внешний ключ к таблице File , указывающий сборку для исправления. Этот столбец является частью первичного ключа.

Сборки_

Внешний ключ к таблице MsiPatchOldAssemblyName , который идентифицирует одно из старых имен сборки для сборки. Этот столбец является частью первичного ключа.

Комментарии

Установщик Windows использует таблицу MsiPatchOldAssemblyFile и таблицу MsiPatchOldAssemblyName при исправлении сборок, установленных в глобальном кэше сборок (GAC). При выпуске более новой версии сборки изменяется строгое имя сборки. Две таблицы вместе определяют старое имя сборки для обновленной сборки. Это позволяет установщику использовать старое имя сборки, чтобы найти исходный файл в глобальном кэше сборок и применить двоичное исправление. Без этих сведений установщику может потребоваться доступ к исходному источнику установки, чтобы исправить сборку, установленную в глобальном кэше сборок.

Таблица MsiPatchOldAssemblyFile и таблица MsiPatchOldAssemblyName не создаются автоматически с помощью PatchWiz. Пакет обновления, указанный в таблице UpgradedImages , должен содержать эти таблицы, чтобы исправление содержало эти сведения.

Проверка

ICE03
ICE06
ICE32