Windows installer 卸载修补程序时运行自定义操作
我有一个.msi,它在安装和卸载期间执行自定义操作。 基于msi,我创建了一个修补程序,除非您卸载已修补的应用程序,否则该修补程序是不可卸载的 问题是,当我应用修补程序时,卸载应用程序时会禁用自定义操作 要创建补丁,您需要创建一个次要的msi升级。因此,我在创建次要升级msi时为每个自定义操作设置了属性 我设置属性如下(我使用installshield 2012 Pro) 但它不起作用。创建运行自定义操作的修补程序时,我还应该注意什么 任何帮助都将不胜感激Windows installer 卸载修补程序时运行自定义操作,windows-installer,installshield,uninstallation,custom-action,Windows Installer,Installshield,Uninstallation,Custom Action,我有一个.msi,它在安装和卸载期间执行自定义操作。 基于msi,我创建了一个修补程序,除非您卸载已修补的应用程序,否则该修补程序是不可卸载的 问题是,当我应用修补程序时,卸载应用程序时会禁用自定义操作 要创建补丁,您需要创建一个次要的msi升级。因此,我在创建次要升级msi时为每个自定义操作设置了属性 我设置属性如下(我使用installshield 2012 Pro) 但它不起作用。创建运行自定义操作的修补程序时,我还应该注意什么 任何帮助都将不胜感激 谢谢,在补丁卸载时运行自定义操作有点麻
谢谢,在补丁卸载时运行自定义操作有点麻烦。MSI SDK有很多关于这个主题的信息:。首先要检查的是您的Windows Installer版本是否足够新,MSI v4.5+
Run during Patch Uninstall : Yes
Install Exec Sequence : ( After the InstallValidate action)
Install Exec Condition : REMOVE = "ALL"