在卸载过程中使用 RestartManager (Inno Setup)

Use RestartManager during Uninstall (Inno Setup)

在 Inno Setup 中,可以使用 CloseApplication 启用 Windows 重启管理器,并检查 运行 个实例。但是,这不适用于卸载。安装程序会删除所有未使用的文件,并显示 "not all files could be removed, please remove them manually".

行的消息

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

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

不,您不能在卸载程序中使用重启管理器。但是你可以自己编码:


更简单但不太优雅的解决方案是终止 InitializeUninstall 中的应用程序。

请参阅 my answer to Uninstall fails because program is running. How do I make Inno Setup check for running process prior to attempting delete?