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