我在通过 Windows Restart Manager关闭 VB6 应用程序时遇到问题。这在 Inno 设置中使用新的重新启动管理器支持时非常明显,甚至在编译空的 VB6 项目时也会发生。
当我将日志记录添加到QueryUnload
andUnload
事件时,我看到以下序列:
QueryUnload(vbAppWindows)
Unload()
QueryUnload(vbAppTaskManager)
此后,VB6 进程似乎锁定在 VB6 运行时内部,调用 Restart Manager 的进程最终超时并放弃。
之前已经报告了类似的问题,但没有合理的解决方案。