【发布时间】:2014-01-27 07:16:57
【问题描述】:
我正在寻找一种在 致命 错误后关闭 WinRT 应用程序的好方法。
这应该只在最后机会错误处理程序 TaskScheduler.UnobserveTaskExcption 和 App.UnhandledException 中使用,我显然未能在正确的地方正确处理它。永远不应该发生,但是......
期望的行为: 然后应用程序应该显示“抱歉”消息,记录异常,并且在用户单击确定按钮后,应用程序应该关闭。
我搜索了解决方案,很多结果指出我不能以编程方式关闭 WinRT。例如。这里programatically close win8 app。 当我调用 Exit 方法时,应用程序已关闭,但随后会引发异常,例如 无法执行此操作,因为应用程序正在关闭......等等。让我有点紧张。
你会如何解决我的问题?在未处理的异常之后保持应用程序运行是没有意义的,并且通过设置 Handled = false 让它崩溃也不是好的解决方案。除此之外,UnobservedExceptions 不会触发崩溃。我听说有崩溃的应用程序将从商店中删除。
感谢您的想法!
【问题讨论】:
标签: windows-runtime