如何在UWP中重新启动应用程序?

时间:2016-09-16 18:24:34

标签: c# uwp application-lifecycle

目前在我的UWP应用程序中,我提供了一种更改应用主题的方法。但为了使更改生效,用户必须手动关闭应用程序并重新启动它。我正在寻找一种自动执行此操作的方法,即以编程方式重新启动应用程序。

甚至可能吗?谢谢。

3 个答案:

答案 0 :(得分:5)

According to a recent blog post,从Build 16226开始,有一个新的API"以及相应的SDK。"

新的静态RequestRestartAsync(String)方法和 CoreApplication 上的重载提供了以前不可用的应用重启魔法,包括将参数传递给新实例的功能。

答案 1 :(得分:2)

据我所知,UWP应用程序无法自行关闭,这意味着您无法重新启动应用程序。 看起来您可以使用`App.Current.Exit()'关闭应用程序。但之后仍无法重启。

我实际上会看到为什么在更改主题时需要重新启动。通过构建主题系统的方式,应该可以动态地更改所有内容。但这可能是另一个问题的食物

答案 2 :(得分:0)

您可以关闭应用,但无法重新启动它。

Window.Current.Close();