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


Вариант удаления исправления пользовательского действия

Используйте следующий флаг параметра, чтобы указать, что установщик запускает настраиваемое действие только при удалении исправления. Чтобы задать параметр, добавьте значение в этой таблице к значению в поле ExtendedType таблицы CustomAction.

Установщик Windows 4.0 и более ранние версии: Не поддерживается. Этот параметр доступен начиная с установщика Windows 4.5.

Константа Шестнадцатеричный Decimal Описание
msidbCustomActionTypePatchUninstall 0x8000 32768 Настраиваемое действие выполняется только при удалении исправления.

 

Комментарии

Этот атрибут можно добавить в пользовательское действие, создав его в пакете установщика Windows (.msi файле). Исправление может добавить новое настраиваемое действие с этим атрибутом. Пользовательское действие с этим атрибутом может быть обновлено с помощью исправления. Этот атрибут не может быть добавлен или удален исправлением для существующего настраиваемого действия.

Если исправление добавляет или обновляет пользовательское действие с этим атрибутом, установщик Windows запускает новое или обновленное настраиваемое действие при удалении исправления. Установщик Windows делает обновления в удаляемом исправлении доступными для пользовательского действия удаления исправления. Исправление должно включать таблицу MsiTransformView*<PatchGUID>*, чтобы предоставить эти сведения установщику Windows.

Если пакет, содержащий пользовательское действие с атрибутом msidbCustomActionTypePatchUninstall , устанавливается с помощью версии установщика, более ранней, чем установщик Windows 4.0, установщик не вызывает настраиваемое действие при удалении исправления. Установка может выполнять настраиваемое действие во время установки, восстановления или обновления пакета.

Пользовательские действия с атрибутом msidbCustomActionTypePatchUninstall должны быть обусловлены свойством MSIPATCHREMOVE , чтобы предотвратить выполнение настраиваемого действия при установке, восстановлении или обновлении с помощью системы с установщиком Windows 4.0 или более ранней версии. При установке установщика Windows 4.5 и более поздних версий все исправления в системе с пользовательскими действиями, помеченными атрибутом msidbCustomActionTypePatchUninstall , выполняют настраиваемое действие во время удаления исправления. Если установщик Windows 4.5 или более поздней версии удаляется из системы, исправления теряют функциональность удаления исправлений пользовательского действия.

Сведения о выполнении настраиваемого действия во время удаления исправления с помощью версии, более ранней, чем установщик Windows 4.5, см. в разделе Удаление исправлений пользовательские действия.

Параметры выполнения In-Script настраиваемого действия

Справочник по настраиваемым действиям

Сведения о пользовательских действиях

Использование пользовательских действий

MsiTransformView*<PatchGUID>*