Таблица PatchMetadata (PATCHWIZ.DLL)
Таблица PatchMetadata содержит сведения о исправлении установщика Windows, которое необходимо для удаления исправления и которое используется для установки и удаления программ. Все свойства таблицы PatchMetadata добавляются в таблицу MsiPatchMetadata MSP-файла для исправления.
Таблица PatchMetadata является обязательной в файлах свойств создания исправлений (PCP-файлах), имеющих значение MinimumRequiredMsiVersion, равное 300, в таблице свойств. Таблица является необязательной, если MinimumRequiredMsiVersion не равно 300.
Таблица PatchMetadata содержит следующие столбцы.
Столбец | Type | Ключ | Допускает значения NULL |
---|---|---|---|
Company | текст | Да | Да |
Свойство | текст | Да | N |
Значение | текст | Да |
Столбцы
-
Компании
-
Название компании. Пустое поле (значение NULL) указывает, что эта строка содержит одно из стандартных свойств метаданных. Компания может расширить набор свойств, добавив строку в таблицу и введя название компании в этом поле.
-
Свойство
-
Имя свойства метаданных. В таблице PatchMetadata требуются свойства AllowRemoval, ManufacturerName, TargetProductName, MoreInfoURL, DisplayName, Description и Classification . Это поле должно содержать одно из следующих стандартных свойств метаданных, если поле "Компания" пусто (значение NULL).
Свойство Описание AllowRemoval Целочисленное значение, указывающее, является ли исправление удаляемым исправлением. Если поле Значение содержит значение 0 (ноль), исправление не может быть удалено. Если поле Значение содержит 1 (один), исправление является исправлением для удаления. Это свойство является обязательным. Это свойство зарегистрировано, и его значение можно получить с помощью функции MsiGetPatchInfoEx . ManufacturerName Строковое значение, содержащее имя производителя приложения. Это свойство обязательно. MinorUpdateTargetRTM Указывает, что исправление предназначено для версии RTM продукта или последнего основного исправления обновления. Создайте это необязательное свойство в дополнительных исправлениях обновления, содержащих сведения о последовательности, чтобы указать, что исправление удаляет все исправления вплоть до версии RTM продукта или до последнего основного обновления. Это свойство доступно начиная с установщика Windows 3.1. Примечание: Чтобы требовать установки установщика Windows 3.1 для применения исправления, задайте для свойства MinimumRequiredMsiVersion значение 310 в таблице свойств PCP-файла. TargetProductName Строковое значение, содержащее имя приложения или целевого набора приложений. Это свойство обязательно. MoreInfoURL Строковое значение, содержащее URL-адрес, указывающий на сведения для этого исправления. Это обязательное свойство зарегистрировано, и его значение можно получить с помощью функции MsiGetPatchInfoEx . Начиная с Windows XP с пакетом обновления 2 (SP2), это значение может быть ссылкой поддержки для исправления, отображаемого в разделе Установка и удаление программ. CreationTimeUTC Строковое значение, содержащее время создания MSP-файла в формате мм-дд-гг ЧЧ:ММ (месяц-день-год час:минута). Это необязательное свойство. DisplayName Строковое значение, содержащее заголовок исправления, подходящего для общедоступного отображения. Это свойство обязательно. Это свойство зарегистрировано, и его значение можно получить с помощью функции MsiGetPatchInfoEx . Начиная с Windows XP с пакетом обновления 2 (SP2), это значение является именем исправления, отображаемого в разделе Установка и удаление программ, начиная с Windows XP с пакетом обновления 2 (SP2). Описание Строковое значение, содержащее краткое описание исправления. Это свойство обязательно. Классификация Строковое значение, содержащее произвольную категорию обновлений, определенную автором исправления. Например, авторы исправлений могут указать, что каждое исправление классифицируется как исправление, накопительный пакет безопасности, критическое обновление, обновление, пакет обновления или накопительный пакет обновления. Это свойство обязательно. OptimizedInstallMode Если для этого свойства задано значение 1 (один) во всех исправлениях, применяемых в транзакции, применение исправления оптимизируется, если это возможно. Дополнительные сведения см. в разделе Оптимизация исправлений. Доступно начиная с установщика Windows 3.1. -
Значение
-
Значение свойства метаданных. Это никогда не может быть значение Null или пустая строка. Это значение можно локализовать.
Комментарии
Доступно начиная с установщика Windows 3.0.
Все свойства, созданные в таблице PatchMetadata, добавляются в таблицу MsiPatchMetadata файла MSP. Свойства AllowRemoval, MoreInfoURL и DisplayName регистрируются и доступны через MsiGetPatchInfoEx.