我在Installshield中有关于exe和自定义操作的另一个问题。
我目前有一组自定义操作,可以在静默模式下启动可执行文件。
在返回过程中,它设置为Synchronous(检查退出代码)模式,并在系统上下文中设置为延迟执行。
我的问题如下:
当我安装我的应用程序时,它很好。它运行安装程序并安装先决条件。我的问题是当我想从机器上卸载应用程序时,因为它再次运行相同的安装程序(并尝试再次安装它们,即使我们正在卸载)。
我环顾四周,找不到合适的解决办法。
任何人都有这方面的经验并知道一种方法,只有在安装程序运行时才运行安装,而不是在卸载时运行?
赞赏......
由于 -Kyle
答案 0 :(得分:3)
您必须将CustomAction调整为“未安装”。条件“未安装”确保操作仅在首次安装期间运行,而不是在维护模式或卸载期间运行。
从Flexera查看此链接:http://www.flexerasoftware.com/webdocuments/PDF/IS_Tip_Executable-Custom-Actions-for-MSIs.pdf
答案 1 :(得分:2)
“未安装”等自定义操作条件怎么样?这意味着它只能在首次安装时运行,而不是“维护”或“卸载”。