Installshield MSI在卸载时不会终止正在运行的进程

时间:2010-11-17 03:33:06

标签: installer windows-installer installshield

我有一个Installshield 2010 Basic MSI。它安装了一个在系统托盘中运行的Windows exe。在卸载时,exe被删除,但如果进程在系统托盘中运行,则它将继续被杀死。安装程序没有警告或错误通知用户该进程正在使用中。

如果在删除exe之前,如何让installshield杀死进程?

1 个答案:

答案 0 :(得分:1)

您必须编写自定义操作,以便向EXE发送消息以正常关闭,或者您必须编写自定义操作以终止该进程。 (不太理想,取决于程序正在做什么,你将在托盘中得到令人讨厌的鬼图标,直到你将鼠标悬停在它上面。)

如何执行此操作取决于您使用的路径以及要用于编写自定义操作的语言。 C ++ / C#dll,InstallScript CA,VBScript CA甚至EXE CA。