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