Installation 是否可以仅在修复模式下运行自定义操作

Installation 是否可以仅在修复模式下运行自定义操作,installation,windows-installer,installshield,installshield-2012,Installation,Windows Installer,Installshield,Installshield 2012,我只需要在修复期间运行自定义操作。但我没有找到这样做的有效条件。 如果我使用以下条件指定自定义操作,它将在修改模式和修复模式下运行 已安装但未删除 我正在使用InstallShield 2012 spring。检查属性。自定义操作上的条件语句应类似于“重新安装”检查属性。自定义操作的条件语句应类似于“重新安装”重新安装=“将在安装和卸载阶段评估为True,因此确切条件为(已安装但未删除)和(重新安装=“”) 因为(已安装但未删除)在修改和修复操作期间为真,但在修复期间,重新安装属性将设置为空。重

我只需要在修复期间运行自定义操作。但我没有找到这样做的有效条件。 如果我使用以下条件指定自定义操作,它将在修改模式和修复模式下运行

已安装但未删除

我正在使用InstallShield 2012 spring。

检查属性。自定义操作上的条件语句应类似于“重新安装”

检查属性。自定义操作的条件语句应类似于“重新安装”

重新安装=“将在安装和卸载阶段评估为True,因此确切条件为(已安装但未删除)和(重新安装=“”) 因为(已安装但未删除)在修改和修复操作期间为真,但在修复期间,重新安装属性将设置为空。

重新安装=“将在安装和卸载阶段评估为真,因此确切条件为(已安装但未删除)和(重新安装=“”)
因为(已安装且未删除)在修改和修复操作期间为真,但在修复期间,重新安装属性将设置为空

以供将来参考检查这些备忘单:

我没有时间检查所有这些条件并测试它们,但后一张表从表面上看是合理的。然而:

我相信
REMOVE
有时可以在安装过程中设置,例如(和更改)-由于MSI的命令行界面和属性配置非常灵活,处理所有可能的排列非常复杂

Installshield备忘表我从未主动使用或检查过。请检查他们对修复的建议-根据调用修复的方式,有不同的建议


请记住也检查自我修复-只需删除主应用程序EXE,然后调用应用程序公布的快捷方式(如果有)触发自我修复。我已检查多年,但自修复可能仅在InstallInitialize和InstallFinalize之间运行操作。

供将来参考检查这些备忘单:

我没有时间检查所有这些条件并测试它们,但后一张表从表面上看是合理的。然而:

我相信
REMOVE
有时可以在安装过程中设置,例如(和更改)-由于MSI的命令行界面和属性配置非常灵活,处理所有可能的排列非常复杂

Installshield备忘表我从未主动使用或检查过。请检查他们对修复的建议-根据调用修复的方式,有不同的建议

请记住也检查自我修复-只需删除主应用程序EXE,然后调用应用程序公布的快捷方式(如果有)触发自我修复。我已经检查了很多年了,但是自修复可能只在InstallInitialize和InstallFinalize之间运行操作