我们的RCP应用程序的最新版本有一个错误,导致应用程序进程在更新后重新启动时不会被销毁。之所以发生这种情况,是因为在更新后的重启过程中,某些Eclipse关闭例程根本无法运行。
由于我们有一些阻止多次执行的代码,因此不会重启。在Windows上,用户必须打开任务管理器并手动终止该过程。
鉴于这种情况,我们正在寻找实现以下目标之一的方法:
未显示“您要立即重启吗?”更新后对用户的对话框。这样,用户必须手动关闭并重新启动应用程序,从而导致执行那些特定的Eclipse关闭例程。
更新后强制执行Eclipse关闭例程。
有没有办法做到这两个中的任何一个?