InstallShield が実行されると、プログラムにとって重要な小さな SQL サーバーをインストールする別のインストーラーを (インストール フェーズの前に) 起動します。参考までに、SQL サーバーは Firebird SQL です。ユーザーがプログラムを再インストールするときは、バックグラウンド実行可能ファイルとして実行されている Firebird SQL サーバーを終了する必要があります。exe を強制終了した場合の影響を調査しましたが、悪影響はありませんでした。
私の質問は、InstallShield で、外部プログラムが実行されているかどうかをどのように判断し、実行されている場合はプログラムを終了するかということです。実行されているかどうかを検出したい唯一の理由は、インストール中にエラーを妨げたりスローしたりする可能性のあるエラーを回避することです。それが問題でなければ、実行中かどうかを判断するかどうかはあまり気にしません。
編集: 現実的には、exe を再インストールしているため、exe を強制終了したいだけです。可能であれば、別の exe が実行されている場合、InstallShield に exe の実行をスキップするように指示する方法はありますか?