我知道可以使用MSApp.terminateApp
来终止应用程序。如何重新启动应用程序?是否有任何重启命令?
答案 0 :(得分:2)
重新启动不适合Windows 8应用程序概念(以前称为metro)。如果你进入一个不可恢复的状态,那么适当的做法就是让它崩溃并让windows从那里处理它。
来自here:
应用程序崩溃
应用程序需要遵循系统崩溃体验,即 只需返回“开始”屏幕即可。系统崩溃的经历是 旨在让用户尽快回到他们正在做的事情 可能,所以你不应该提供警告对话框或其他 通知,因为这会导致用户延迟。该 应用程序的消失应该让用户明白这一点 出了点问题。
如果您的应用崩溃,停止响应或生成异常, Windows要求用户同意向其发送问题报告 微软。 Microsoft提供了错误数据的子集 问题报告给您,以便您可以使用它来改进您的应用程序。 您将能够在您的应用的质量页面中看到此数据 适用于Metro风格应用的Windows开发人员中心的仪表板。 (注意 在Windows应用商店之前,您无法提交应用或查看应用的数据 打开一般提交。)
当用户崩溃后激活应用程序时,其激活事件 handler接收ApplicationExecutionState值NotRunning,和 应该只显示其初始UI和数据。