Installshield仅在安装期间运行EXE

时间:2010-08-25 18:56:37

标签: executable installshield

我在Installshield中有关于exe和自定义操作的另一个问题。

我目前有一组自定义操作,可以在静默模式下启动可执行文件。

在返回过程中,它设置为Synchronous(检查退出代码)模式,并在系统上下文中设置为延迟执行。

我的问题如下:

当我安装我的应用程序时,它很好。它运行安装程序并安装先决条件。我的问题是当我想从机器上卸载应用程序时,因为它再次运行相同的安装程序(并尝试再次安装它们,即使我们正在卸载)。

我环顾四周,找不到合适的解决办法。

任何人都有这方面的经验并知道一种方法,只有在安装程序运行时才运行安装,而不是在卸载时运行?

赞赏......

由于 -Kyle

2 个答案:

答案 0 :(得分:3)

您必须将CustomAction调整为“未安装”。条件“未安装”确保操作仅在首次安装期间运行,而不是在维护模式或卸载期间运行。

从Flexera查看此链接:http://www.flexerasoftware.com/webdocuments/PDF/IS_Tip_Executable-Custom-Actions-for-MSIs.pdf

答案 1 :(得分:2)

“未安装”等自定义操作条件怎么样?这意味着它只能在首次安装时运行,而不是“维护”或“卸载”。