Таблица MsiPatchMetadata
Таблица MsiPatchMetadata содержит сведения о исправлении установщика Windows, необходимое для удаления исправления и используемого программой добавления и удаления программ.
Исправления, установленные без этой таблицы, отсутствуют в базе данных исправлений (MSP-файл) не могут быть удалены и отсутствуют некоторые сведения из папки "Установка и удаление программ". Таблица должна находиться в базе данных файла исправления, а не в преобразовании в исправлении.
Таблица MsiPatchMetadata содержит следующие столбцы.
Столбец | Type | Ключ | Допускает значения NULL |
---|---|---|---|
Company | Идентификатор | Да | Да |
Свойство | Идентификатор | Да | Нет |
Значение | Текст | Нет | Нет |
Столбцы
-
Компании
-
Название компании. Пустое поле (значение NULL) указывает, что строка содержит одно из стандартных свойств метаданных установщика Windows. Дополнительные сведения см. в разделе "Примечания" этого раздела.
Добавив строку в таблицу и введя название компании в этом поле, вы можете добавить любую компанию для расширения набора свойств.
-
Свойство
-
Имя свойства метаданных.
-
Значение
-
Значение свойства метаданных. Это никогда не может быть null или пустая строка.
Комментарии
Доступно в Windows Installer 3.0 и более поздних версий.
Строки в таблице MsiPatchMetadata, содержащие значение NULL в поле CompanyName, ссылаются на одно из следующих стандартных свойств метаданных установщика Windows.
Свойство | Описание |
---|---|
AllowRemoval | Указывает, является ли исправление удалением. Если поле значения содержит 0 (ноль), исправление нельзя удалить. Если поле значения содержит одно (1), исправление — это свойство Uninstallable Patch.Это свойство зарегистрировано, и его значение можно получить с помощью функции MsiGetPatchInfoEx . |
Имя производителя | Имя производителя приложения. |
MinorUpdateTargetRTM | Указывает, что исправление предназначено для версии RTM продукта или последнего основного исправления обновления. Создайте это необязательное свойство в дополнительных исправлениях обновления, содержащих сведения о последовательности, чтобы указать, что исправление удаляет все исправления до версии RTM продукта или до последнего крупного исправления обновления. Это свойство доступно в установщике Windows 3.1 и более поздних версий. |
TargetProductName | Имя приложения или целевого набора приложений. |
MoreInfoURL | URL-адрес, предоставляющий сведения, относящиеся к этому исправлению. Это свойство зарегистрировано и его значение можно получить с помощью функции MsiGetPatchInfoEx . Начиная с Windows XP с пакетом обновления 2 (SP2) это значение может быть ссылкой на поддержку исправления, отображаемого в разделе "Добавление и удаление программ". |
CreationTimeUTC | Время создания MSP-файла в формате mm-dd-yy HH:MM (month-day-year hour:minute). |
DisplayName | Заголовок исправления, который подходит для общедоступного отображения. Это свойство зарегистрировано, и его значение можно получить с помощью функции MsiGetPatchInfoEx . Начиная с Windows XP с пакетом обновления 2 (SP2) это значение является именем исправления, отображаемого в разделе "Установка и удаление программ". |
Описание | Краткое описание исправления. |
Классификация | Строковое значение, содержащее произвольную категорию обновлений, как определено автором исправления. Например, авторы исправлений могут указать, что каждое исправление классифицируется как исправление, накопительный пакет безопасности, критическое обновление, обновление, пакет обновления или накопительный пакет обновления. Это свойство обязательно. |
OptimizeCA | Указывает, должен ли установщик Windows пропускать пользовательские действия при применении исправления. Это может сократить время, необходимое для применения исправления. Свойство OptimizeCA может иметь одно из следующих значений:
Значения OptimizeCA можно объединить при обработке нескольких новых исправлений. Если все исправления содержат 1 (один), включенный в значения, все пользовательские действия по назначению свойств и каталогов пропускаются. Если одно исправление имеет значение 3 (три)для свойства, а одно исправление имеет значение 1 (один) для свойства, то пользовательские действия по назначению свойств и каталогов пропускаются. Однако другие немедленные пользовательские действия выполняются, так как не все запрошенные исправления пропускаются. |
OptimizedInstallMode | Если для этого свойства задано значение 1 (один) во всех исправлениях, применяемых в транзакции, приложение исправления оптимизировано, если это возможно. Дополнительные сведения см. в разделе "Оптимизация исправлений". Доступно, начиная с Windows Установщик 3.1. |
Проверка
Связанные темы