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


Таблица TargetImages (Patchwiz.dll)

Таблица TargetImages содержит сведения о целевых образах продукта. Пакет исправлений установщика Windows обновляет целевой образ до обновленного образа.

Таблица TargetImages, содержащая по крайней мере одну запись, требуется в каждой базе данных создания исправлений (PCP-файл). Эта таблица используется функцией UiCreatePatchPackage .

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

Столбец Type Ключ Допускает значения NULL
Назначение текст Да N
MsiPath текст   N
SymbolPaths текст   Да
Обновлено текст   N
Заказ Целое число   Нет
ProductValidateFlags текст   Да
IgnoreMissingSrcFiles Целое число   Нет

 

Столбцы

Целевой

Идентификатор целевого изображения. Пакет исправлений обновляет целевой образ, указанный в этом столбце, до обновленного образа, указанного в столбце Upgraded. Для каждого обновленного образа имеется один или несколько целевых образов. Целевой образ должен представлять собой полностью несжатый образ установки продукта, например административный или несжатый образ установки на компакт-диске. Обратите внимание, что функция UiCreatePatchPackageEx не создает двоичные исправления для файлов в шкафах. Значение в этом поле используется со значением в поле Upgraded для создания имен преобразований, добавляемых установщиком в пакет исправлений.

MsiPath

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

SymbolPaths

Разделенный точкой с запятой список папок, в которых необходимо искать файлы символов, которые можно использовать для оптимизации создания двоичного исправления. Обратите внимание, что в подкаталогах папок, указанных в этом поле, поиск не выполняется. Оптимизированное двоичное исправление может быть меньше. Microsoft Visual C++ необходимо установить на компьютере, создавав исправление, и использовать для создания файлов символов. Это поле является необязательным, и установщик создает двоичное исправление, даже если файлы символов не указаны или файлы символов становятся недоступными для Patchwiz.dll.

Обновлены

Внешний ключ к столбцу Upgraded таблицы UpgradedImages. Функция UiCreatePatchPackageEx игнорирует все обновленные изображения, на которые не ссылается хотя бы одна запись таблицы TargetImages.

Заказ

Относительный порядок целевого изображения. Так как в обновленном образе можно исправить несколько целевых объектов, поле Order предоставляет средства для последовательности преобразований в списке преобразований исправлений. Как правило, заказ выполняется от самого старого к самому новому образу.

ProductValidateFlags

Поле ProductValidateFlags используется для указания проверки продукта, чтобы избежать применения ненужных преобразований. Значение, введенное в этом поле, должно быть 8-значным шестнадцатеричным целым числом и одним из допустимых значений для параметра iValidation функции MsiCreateTransformSummaryInfo . Значение по умолчанию — 0x00000922, равное MSITRANSFORM_VALIDATE_UPDATEVERSION + MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION + MSITRANSFORM_VALIDATE_UPGRADECODE + MSITRANSFORM_VALIDATE_PRODUCT.

IgnoreMissingSrcFiles

Если для этого поля задано ненулевое значение, файлы, отсутствующие в целевом образе, игнорируются установщиком и остаются без изменений во время установки исправлений. Это позволяет устанавливать исправления, не требуя весь образ; Требуются только измененные файлы продукта и файл .msi. Это может сократить время, необходимое для создания исправления.

Примечание

Не используйте значение IgnoreMissingSrcFiles с параметром TrustMsi, равным 1 в таблице свойств.

 

Комментарии

В этой таблице переменные среды принимаются в качестве путей, начиная с версии 4.0 Patchwiz.dll.