代码需要重启商店应用。用户关闭应用程序时如何运行此代码?

时间:2014-10-31 15:48:32

标签: c# windows-store-apps winrt-xaml

我已编写代码来交换Windows 8应用程序中的配置。这需要立即重启应用程序。

以下是我尝试的内容:

1) 关闭应用。显然这是forbidden by Microsoft

2)接受用户的配置更改,然后将其添加到要完成的任务下次关闭应用时。使用Application.Exit Event in WPF之类的东西,但这里缺少。我可以看到OnSuspending,但这还不够,因为应用程序可以在当前内存完好无损的情况下恢复。

3)重启应用程序。还在查看这个。我怀疑我必须非常聪明,不要违反像这样的微软规则related question

这是我没有尝试过的:Hotswapping(这是开发工作和bug风险,实际上并不值得),锁定用户界面并强迫用户关闭(只是没有)等等......也好好问,我没试过。

我认为2是最可能的选择

- 如何在关闭应用程序时安排和运行代码?

1 个答案:

答案 0 :(得分:0)

据我所知,无法重启Windows应用程序。当我需要重新启动我的应用程序以切换主题(黑暗或光明)时,我遇到了类似的问题。我最终向最终用户显示一条消息,指示需要重新启动才能应用新设置。我看到其他人只是通过抛出异常来关闭应用程序,它适用于结束部分,但并不是非常优雅。