Таблица MsiPatchOldAssemblyFile
Таблица MsiPatchOldAssemblyFile связывает файл в таблице File с именем сборки в таблице MsiPatchOldAssemblyName. С одним файлом можно связать несколько старых имен сборок.
Таблица MsiPatchOldAssemblyFile содержит следующие столбцы.
Столбец | Type | Ключ | Допускает значения NULL |
---|---|---|---|
Файл_ | Идентификатор | Да | N |
Сборки_ | Идентификатор | Да | N |
Столбцы
-
Файл_
-
Внешний ключ к таблице File , указывающий сборку для исправления. Этот столбец является частью первичного ключа.
-
Сборки_
-
Внешний ключ к таблице MsiPatchOldAssemblyName , который идентифицирует одно из старых имен сборки для сборки. Этот столбец является частью первичного ключа.
Комментарии
Установщик Windows использует таблицу MsiPatchOldAssemblyFile и таблицу MsiPatchOldAssemblyName при исправлении сборок, установленных в глобальном кэше сборок (GAC). При выпуске более новой версии сборки изменяется строгое имя сборки. Две таблицы вместе определяют старое имя сборки для обновленной сборки. Это позволяет установщику использовать старое имя сборки, чтобы найти исходный файл в глобальном кэше сборок и применить двоичное исправление. Без этих сведений установщику может потребоваться доступ к исходному источнику установки, чтобы исправить сборку, установленную в глобальном кэше сборок.
Таблица MsiPatchOldAssemblyFile и таблица MsiPatchOldAssemblyName не создаются автоматически с помощью PatchWiz. Пакет обновления, указанный в таблице UpgradedImages , должен содержать эти таблицы, чтобы исправление содержало эти сведения.
Проверка