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


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

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

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

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

 

Замечания

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

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

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

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

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

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

справочник по пользовательским действиям

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

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

MsiTransformView*<PatchGUID>*