Когда запускается InstallShield, мы запускаем отдельный установщик (до этапа установки), который устанавливает небольшой SQL-сервер, который имеет решающее значение для программы. К вашему сведению, SQL-сервер - это Firebird SQL. Когда пользователи переустанавливают программу, нам нужно завершить работу сервера Firebird SQL, который просто работает как фоновый исполняемый файл. Мы изучили последствия принудительного завершения exe и не испытали никаких негативных эффектов.
Итак, мой вопрос: как определить в InstallShield, запущена ли внешняя программа, и завершить ее, если это так? Единственная причина, по которой я хотел бы определить, работает ли он, - это избежать ошибок, которые могут помешать или вызвать ошибку во время установки. Если это не проблема, мне наплевать, если мы определим, работает он или нет.
РЕДАКТИРОВАТЬ: На самом деле мы хотим убить exe только потому, что мы его переустанавливаем. Итак, если это возможно, есть ли способ указать InstallShield пропустить выполнение исполняемого файла, если запущен другой исполняемый файл?