在 Inno Setup 中,可以使用CloseApplication
启用 Windows 重新启动管理器,并检查正在运行的实例。但是,这不适用于卸载。安装程序会删除所有未使用的文件,并显示一条消息“并非所有文件都可以删除,请手动删除它们”。
检查在卸载运行期间似乎工作的正在运行的实例的唯一方法是使用 AppMutex。
有没有办法在卸载过程中启用重启管理器?
在 Inno Setup 中,可以使用CloseApplication
启用 Windows 重新启动管理器,并检查正在运行的实例。但是,这不适用于卸载。安装程序会删除所有未使用的文件,并显示一条消息“并非所有文件都可以删除,请手动删除它们”。
检查在卸载运行期间似乎工作的正在运行的实例的唯一方法是使用 AppMutex。
有没有办法在卸载过程中启用重启管理器?
不,您不能在卸载程序中使用重启管理器。但是您可以自己编写代码:
如何使用重新启动管理器在 Inno Setup 卸载中关闭然后重新启动 explorer.exe?
更简单但不太优雅的解决方案是在InitializeUninstall
.