Таблица 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. Это может сократить время, необходимое для создания исправления.
Замечания
Эта таблица принимает переменные среды в качестве путей, начиная с версии 4.0 Patchwiz.dll.