自定义操作修补程序卸载选项
使用以下选项标志指定安装程序仅在卸载修补程序时运行自定义操作。 若要设置此选项,请将此表中的值添加到 CustomAction 表的 ExtendedType 字段中的值。
Windows Installer 4.0 及更低版本:不支持。 此选项从 Windows Installer 4.5 开始提供。
常数 | 十六进制 | 十进制 | 说明 |
---|---|---|---|
msidbCustomActionTypePatchUninstall | 0x8000 | 32768 | 自定义操作仅在卸载修补程序时运行。 |
备注
可以通过在 Windows 安装程序包(.msi 文件)中创作此属性来将其添加到自定义操作。 修补程序可以添加具有此属性的新自定义操作。 修补程序可以更新具有此属性的自定义操作。 修补程序无法将此属性添加到现有自定义操作或从中删除。
如果修补程序使用此属性添加或更新自定义操作,Windows Installer 会在卸载修补程序时运行新的或更新的自定义操作。 Windows Installer 使要卸载的修补程序中的更新可用于修补程序卸载自定义操作。 修补程序必须包含 MsiTransformView*<PatchGUID>* 表,才能向 Windows Installer 提供此信息。
使用早于 Windows Installer 4.0 的安装程序版本安装包含具有 msidbCustomActionTypePatchUninstall 属性的自定义操作的包时,安装程序在卸载修补程序时不会调用自定义操作。 安装可以在安装、修复或更新包期间运行自定义操作。
应使用 MSIPATCHREMOVE 属性来协调具有 msidbCustomActionTypePatchUninstall 属性的自定义操作,以防止在使用 Windows Installer 4.0 或更早版本的系统安装、修复或更新时运行自定义操作。 安装 Windows Installer 4.5 及更高版本后,系统上具有标记为 msidbCustomActionTypePatchUninstall 属性的自定义操作的所有修补程序都会在修补程序卸载期间运行自定义操作。 如果从系统中删除 Windows Installer 4.5 或更高版本,则修补程序将丢失自定义操作修补程序卸载功能。
有关使用早于 Windows Installer 4.5 的版本卸载修补程序期间运行自定义操作的信息,请参阅修补程序卸载自定义操作。
相关主题