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

How to restart an app in UWP?

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

这可能吗?谢谢。

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

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

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

Window.Current.Close();

According to a recent blog post,这个"from Build 16226 onwards, along with the corresponding SDK."

有一个新的API

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