MsiTransformView

此临时表为修补程序添加或更新的自定义作启用 自定义作修补程序卸载选项

如果修补程序添加或更新具有 msidbCustomActionTypePatchUninstall 属性的自定义作,则卸载修补程序时,Windows Installer 将运行新的或更新的自定义作。 Windows Installer 使正在卸载的修补程序中的更新可供修补程序卸载自定义作使用。 该修补程序必须包括 MsiTransformView*<PatchGUID>* 表,才能向 Windows Installer 提供此信息。 此表中的信息可供任何即时自定义作使用,并且无法延迟自定义作。

Windows Installer 4.0 及更早版本:不支持自定义作修补程序卸载选项 从 Windows Installer 4.5 开始可用。

此表应命名为 MsiTransformView*<PatchGUID>* 表,其中 <PatchGUID> 是唯一标识修补程序的 GUID。 MsiTransformView*<PatchGUID>* 表包含以下列。

类型 钥匙
桌子 标识符 Y N
文本 Y N
文本 Y Y
数据 文本 N Y
当前 文本 N Y

 

已更改的数据库表的名称。

已更改的表列或 INSERT、DELETE、CREATE 或 DROP 的名称。

按选项卡分隔的主键值的列表。 Null 主键值由单个空格字符表示。 此列中的 Null 值指示架构更改。

数据

数据流的数据、数据流的名称或列定义。

当前

引用数据库中的当前值或数字列。

言论

卸载修补程序时,将运行修补程序卸载自定义作。 卸载产品时,它们不会运行。 使用 自定义作修补程序卸载选项,此表仅在卸载修补程序时运行自定义。

修补程序可以更新原始包中提供的自定义作(.msi 文件)。若要在卸载修补程序时运行自定义作的更新版本,请使用原始包中的 msidbCustomActionTypePatchUninstall 属性标记自定义作。