2010-11-17 96 views
0

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

如何让installshield在删除其exe文件之前终止进程?

回答

1

您必须编写自定义操作,以便将EXE消息正常关闭或者必须编写自定义操作来终止进程。 (根据程序的不同而不太理想,你会在托盘中看到令人讨厌的幽灵图标,直到将鼠标移到托盘上。)

如何做到这一点取决于你选择哪条路线以及要使用哪种语言编写自定义操作。 C++/C#dll,InstallScript CA,VBScript CA甚至EXE CA.