MsiTransformView

Эта временная таблица включает параметр удаления исправления пользовательского действия для пользовательских действий, добавленных или обновленных исправлением.

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

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

Эта таблица должна называться MsiTransformView*<PatchGUID>* Table, где <PatchGUID> — это GUID, который однозначно идентифицирует исправление. Таблица MsiTransformView*<PatchGUID>* содержит следующие столбцы.

Столбец Type Ключ Допускает значения NULL
Таблица Идентификатор Да N
Столбец Text Да N
Строка Text Да Да
Данные Text N Да
Текущие Text N Да

 

Столбец

Таблице

Имя измененной таблицы базы данных.

Столбца

Имя измененного столбца таблицы или INSERT, DELETE, CREATE или DROP.

Строки

Список значений первичного ключа, разделенных вкладками. Значения первичного ключа NULL представлены одним пробелом. Значение Null в этом столбце указывает на изменение схемы.

Данных

Данные, имя потока данных или определение столбца.

Текущего

Текущее значение из эталонной базы данных или число столбца.

Комментарии

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

Исправление может обновить пользовательское действие, предоставленное в исходном пакете (.msi файле). Чтобы запустить обновленную версию настраиваемого действия при удалении исправления, пометьте настраиваемое действие атрибутом msidbCustomActionTypePatchUninstall в исходном пакете.