Installshield) 如何在程序运行时防止卸载 运行

Installshield) how to prevent uninstalling when the program is running

我正在使用 InstallShield 2019 Professional Edition,并且有一个包含一些可执行程序的 Basic MSI Project。

在Basic MSI Project中,我想知道如何在程序运行时防止卸载程序。 是否有任何选项或安装脚本来实现它?

理想情况下,您的应用程序应该在启动时创建一个 Mutex,并在关闭时释放它。然后您可以在安装程序中编写一个自定义操作来查找此互斥锁并在存在互斥锁时阻止卸载。

但老实说,大多数人不会这样做。他们只是使用 FilesInUse 的内置行为。