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


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

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

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

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

Столбец Тип Ключ Допустимое значение NULL
Цель СМС Y N
MsiPath СМС   N
SymbolPaths СМС   Y
Обновлены СМС   N
Порядок целое число   N
ProductValidateFlags СМС   Y
IgnoreMissingSrcFiles целое число   N

 

Столбцы

Целевой объект

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

MsiPath

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

SymbolPaths

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

обновление

Внешний ключ к столбцу обновленного столбца таблицы 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.