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


MsiTransformView

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

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

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

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

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

 

Столбец

таблица

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

Столбец

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

Строка

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

данные

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

Current

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

Замечания

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

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