【发布时间】:2011-10-05 04:15:05
【问题描述】:
我有一个 Windows 应用程序,如果它失败了,我想默认为“恢复模式”,在失败后第一次运行它。
我可以标记错误以及用户可以执行的不同操作来恢复,但让我头疼的是恢复模式实用程序的实际启动。我有几个想法,但我希望其他人可能会遇到更好的方法。
1) 当主应用加载第一件事时,它会检查先前的错误,然后启动恢复模式实用程序。
这样做的问题是,如果应用程序有任何问题(很可能),那么它根本不会启动。
2) 让用户启动一个实用程序来检查以前的错误,而不是主应用程序,然后启动主应用程序或进入恢复模式。
这解决了第一个想法的问题,但是目标机器非常锁定并且可能存在部署问题。
还有其他实现恢复模式的策略吗?
谢谢
【问题讨论】:
-
我认为您应该选择选项 2。我没有看到任何其他可能性。
标签: .net architecture error-handling recovery disaster-recovery