【问题标题】:Running Custom Actions On Uninstallation of Patch在卸载补丁时运行自定义操作
【发布时间】:2013-02-14 21:50:27
【问题描述】:

我有一个在安装和卸载期间执行自定义操作的 .msi。 基于msi,我创建的补丁是不可卸载的,除非你卸载打补丁的应用程序。

问题是当我应用补丁时,自定义操作在卸载应用程序时被禁用...

要创建补丁,您应该创建一个次要升级 msi。因此,我在创建次要升级 msi 时为每个自定义操作设置了属性。

我设置属性如下(我用的是installshield 2012 Pro)。

Run during Patch Uninstall : Yes
Install Exec Sequence : ( After the InstallValidate action)
Install Exec Condition : REMOVE = "ALL"

但它不起作用。在创建运行自定义操作的补丁时,我还应该注意什么?

任何帮助将不胜感激。

谢谢,

【问题讨论】:

    标签: windows-installer installshield uninstallation custom-action


    【解决方案1】:

    在补丁卸载时运行自定义操作有点复杂。 MSI SDK 有很多关于这个主题的信息:http://msdn.microsoft.com/en-us/library/windows/desktop/aa370739(v=vs.85).aspx。首先要检查的是您的 Windows Installer 版本是否足够新,MSI v4.5+。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-09
      • 2011-08-10
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 2017-11-29
      • 2011-06-10
      • 2013-03-08
      相关资源
      最近更新 更多