MsiTransformView
此临时表会为修补程序添加或更新的自定义操作启用自定义操作修补程序卸载选项。
如果修补程序添加或更新具有 msidbCustomActionTypePatchUninstall 属性的自定义操作,则 Windows Installer 会在修补程序卸载时运行此新的或更新的自定义操作。 Windows Installer 会使要卸载的修补程序中的更新可用于修补程序卸载自定义操作。 修补程序必须包含 MsiTransformView*<PatchGUID>* 表,才能向 Windows Installer 提供此信息。 此表中的信息适用于任何即时的自定义操作,不适用于延迟的自定义操作。
Windows Installer 4.0 及更低版本:不支持。 自定义操作修补程序卸载选项从 Windows Installer 4.5 开始提供。
此表应命名为 MsiTransformView*<PatchGUID>* 表,其中 <PatchGUID> 是唯一标识修补程序的 GUID。 MsiTransformView*<PatchGUID>* 表包含以下列。
列 | 类型 | 密钥 | Nullable |
---|---|---|---|
表 | Identifier | Y | N |
列 | 文本 | Y | N |
行 | 文本 | Y | Y |
数据 | 文本 | N | Y |
当前 | 文本 | N | Y |
列
-
表
-
已更改的数据库表的名称。
-
列
-
已更改的表列的名称或 INSERT、DELETE、CREATE 或 DROP。
-
行
-
由选项卡分隔的主键值的列表。 Null 主键值由单个空格字符表示。 此列中的 Null 值表示架构变更。
-
数据
-
数据、数据流的名称或列定义。
-
当前值
-
来自引用数据库的当前值或列号。
备注
修补程序卸载自定义操作会在修补程序卸载时运行。 产品卸载时,这些操作不会运行。 仅在要卸载修补程序时,才使用自定义操作修补程序卸载选项和此表运行自定义操作。
修补程序可更新原始包(.msi 文件)中提供的自定义操作。若要在修补程序卸载时运行自定义操作的更新版本,请在原始包中使用 msidbCustomActionTypePatchUninstall 属性标记自定义操作。