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 属性标记自定义作。