2

我知道可以MSApp.terminateApp用来杀死应用程序。重新启动应用程序怎么样?有重启命令吗?

4

1 回答 1

2

重新启动不符合 Windows 8 应用程序概念(以前称为 Metro)。如果您进入不可恢复的状态,那么适当的做法是让它崩溃并让 Windows 从那里处理它。

这里

应用程序崩溃

应用程序需要遵循系统崩溃体验,即简单地返回开始屏幕。系统崩溃体验旨在让用户尽快回到他们正在执行的操作,因此您不应提供警告对话框或其他通知,因为这会导致用户延迟。应用程序的消失应该让用户清楚地知道出了什么问题。

如果您的应用程序崩溃、停止响应或生成异常,Windows 会请求用户同意向 Microsoft 发送问题报告。Microsoft 在问题报告中向您提供了错误数据的子集,以便您可以使用它来改进您的应用程序。您将能够在适用于 Metro 风格应用程序的 Windows 开发中心的仪表板中的应用程序质量页面中看到此数据。(请注意,在 Windows 应用商店为一般提交打开之前,您无法提交应用或查看应用的数据。)

当用户在应用程序崩溃后激活应用程序时,其激活事件处理程序会接收到 NotRunning 的 ApplicationExecutionState 值,并且应该简单地显示其初始 UI 和数据。

于 2012-08-15T02:34:23.363 回答