1

在 Inno Setup 中,可以使用CloseApplication启用 Windows 重新启动管理器,并检查正在运行的实例。但是,这不适用于卸载。安装程序会删除所有未使用的文件,并显示一条消息“并非所有文件都可以删除,请手动删除它们”。

检查在卸载运行期间似乎工作的正在运行的实例的唯一方法是使用 AppMutex。

有没有办法在卸载过程中启用重启管理器?

4

1 回答 1

1

不,您不能在卸载程序中使用重启管理器。但是您可以自己编写代码:
如何使用重新启动管理器在 Inno Setup 卸载中关闭然后重新启动 explorer.exe?


更简单但不太优雅的解决方案是在InitializeUninstall.

为此,请参阅我对卸载的回答失败,因为程序正在运行。如何在尝试删除之前让 Inno Setup 检查正在运行的进程?

于 2017-03-24T09:01:21.110 回答