When InstallShield executes, we have it launch a separate installer (before it's installation phase) that installs a small SQL server that's crucial to the program. FYI, the SQL server is Firebird SQL. When users re-install the program, we need to terminate the Firebird SQL server, which is just running as a background executable. We looked into the effects of forcefully terminating the exe and haven't experienced any negative effects.
So my question is how do we determine, in InstallShield, if an external program is running and to terminate the program if it is? The only reason I would want to detect if it's running is to avoid any error that might hinder or throw an error during an install. If that's not an issue, I could care less if we determine if it's running or not.
EDIT: Realistically, we only want to kill the exe because we're reinstalling it. So if it's possible, is there a way to tell InstallShield to skip executing an exe if another exe is running?