如何在Basic MSI Project中的installshield中关闭修复时运行的应用程序实例?

时间:2011-10-11 13:48:15

标签: installation installshield installation-package

我想在我的设置的修复选项中关闭我的应用程序的运行实例....

1 个答案:

答案 0 :(得分:0)

这可以通过自定义操作完成。没有预定义的支持,因此您需要编写自己的自定义代码。一个好方法是将WM_CLOSE发送到主应用程序窗口并让它自行关闭。

要仅在修复期间运行此自定义操作,您可以尝试使用REINSTALL属性进行调整。

如果要避免使用“文件”对话框,则需要在InstallValidate操作之前运行此自定义操作。在这种情况下,您不能使用REINSTALL属性,但您可以使用以下条件:

Installed

当您的包在维护模式下运行(修改,修复或删除)时,它的计算结果为true。