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


Таблица исправлений

Таблица исправлений указывает файл, который требуется получить определенное исправление и физическое расположение файлов исправлений на образах мультимедиа.

Таблица исправлений содержит следующие столбцы.

Столбец Тип Ключ Допустимое значение NULL
Файл_ идентификатора Y N
Последовательность целочисленного Y N
Исправление DoubleInteger N N
Атрибуты целочисленного N N
Заголовок двоичного N Y
StreamRef_ идентификатора N Y

 

Столбцы

File_

Исправление применяется к файлу, указанному идентификатором в этом столбце. Это первичный ключ для таблицы, и он является внешним ключом для таблицы file.

последовательность

Это позиция файла исправлений в порядке последовательности файлов на изображениях мультимедиа. Порядок последовательности должен соответствовать порядку файлов в файле пакета исправлений. Это первичный ключ для этой таблицы. Максимальное ограничение составляет 32767 файлов, чтобы создать пакет установщика Windows с дополнительными файлами, см. создании большого пакета.

patchSize

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

атрибуты

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

Постоянный Шестнадцатиричный Десятичный Описание
(нет) 0x000 0 Сбой применения этого исправления является неустранимой ошибкой.
msidbPatchAttributesNonVital 0x001 1 Указывает, что сбой применения этого исправления не является неустранимой ошибкой.

 

Заголовок

Этот столбец — это заголовок исправления двоичного потока, используемый для проверки исправлений. Этот столбец должен иметь значение NULL, если столбец StreamRef_ не имеет значения NULL. В этом случае поток заголовка исправлений хранится в таблице MsiPatchHeaders, чтобы преодолеть ограничение имени потока, описанное в ограничения OLE для потоков.

StreamRef_

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

Замечания

Эта таблица обрабатывается действием PatchFiles. Обычно он добавляется в пакет установки путем преобразования из пакета исправлений. Обычно он не создается непосредственно в пакет установки.

Ратификация

ICE03
ICE06
ICE29
ICE45