Прочитать на английском

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


Таблица MsiPatchOldAssemblyFile

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

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

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

 

Столбцы

File_

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

Assembly_

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

Замечания

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

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

Ратификация

ICE03
ICE06
ICE32