在Crash上重新启动应用程序

Bru*_*ant 6 .net

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

我不知道它是如何做,因为它可能是我的应用程序有完全彻底崩溃(如解释在这里).现在我正在考虑某种形式的Watchdog或Launcher应用程序,但我的直觉告诉我,这不是我提到的应用程序的方式.

因此,任何关于"最佳"或"最常被接受"的方式的任何亮点都将非常感激.

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

Xha*_*rze 3

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

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

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