Installshield MSI не убивает запущенный процесс при удалении - PullRequest
0 голосов
/ 17 ноября 2010

У меня установлен MSI Installshield 2010 Basic.Он устанавливает Windows EXE, который работает в системном трее.При удалении исполняемый файл удаляется, но если процесс выполняется в системном трее, он не прерывается.Установщик не предупреждает об ошибках и не сообщает пользователю о том, что процесс используется.

Как заставить installshield убить процесс, если перед удалением его exe?

1 Ответ

1 голос
/ 17 ноября 2010

Вы должны написать настраиваемое действие, чтобы либо отправить EXE-сообщение изящно завершить работу, либо вы должны написать настраиваемое действие, чтобы завершить процесс. (Менее идеальный, в зависимости от того, что делает программа, и вы будете получать надоедливую призрачную иконку в трее, пока не наведете на нее курсор.)

То, как вы это сделаете, зависит от того, по какому пути вы идете и какой язык вы хотите использовать для написания настраиваемого действия. C ++ / C # dll, InstallScript CA, VBScript CA или даже EXE CA.

...