在卸载过程中使用 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?
在 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?