当 InstallShield 执行时,我们让它启动一个单独的安装程序(在它的安装阶段之前),该安装程序安装一个对程序至关重要的小型 SQL 服务器。仅供参考,SQL 服务器是 Firebird SQL。当用户重新安装程序时,我们需要终止 Firebird SQL 服务器,它只是作为后台可执行文件运行。我们研究了强制终止 exe 的影响,没有遇到任何负面影响。
所以我的问题是,在 InstallShield 中,我们如何确定外部程序是否正在运行并在运行时终止该程序?我想检测它是否正在运行的唯一原因是避免在安装过程中出现任何可能阻碍或引发错误的错误。如果这不是问题,我可以不在乎我们是否确定它是否正在运行。
编辑:实际上,我们只想杀死 exe,因为我们正在重新安装它。因此,如果可能的话,有没有办法告诉 InstallShield 在另一个 exe 正在运行时跳过执行一个 exe?