6

如果发生未处理的异常,我需要重新启动我的应用程序。我想模仿 Word 甚至 Visual Studio 等 Office 应用程序,当应用程序崩溃或挂起(停止响应)时,会显示一个弹出窗口并询问用户是要重新启动应用程序还是终止它。

我不确定它是如何完成的,因为我的应用程序可能完全崩溃了(如此所述)。现在我在想某种形式的看门狗或启动器应用程序,但我的直觉告诉我,这不是我提到的应用程序的方式。

因此,任何关于“最佳”或“最常被接受”的方式的说明将不胜感激。

一如既往,感谢大家的关注。

4

1 回答 1

3

您可以使用Windows 错误报告 (WER)在未处理的异常发生之前至少运行 60 秒时注册应用程序以重新启动(甚至恢复)。

我没有尝试过,但我发现以下链接描述了如何做到这一点:

不幸的是,这似乎只适用于 Windows 7 及更高版本。

于 2012-05-04T17:45:09.253 回答