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