2010-11-17 2 views
0

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

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

ответ

1

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

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

Смежные вопросы