如何在 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) 方法和重载提供了以前不可用的应用重启魔法,包括将参数传递给新实例的能力。
目前在我的 UWP 应用程序中,我提供了一种更改应用程序主题的方法。但是为了使更改生效,用户必须手动关闭应用程序并重新启动它。我正在寻找一种自动执行此操作的方法,即以编程方式重新启动应用程序。
这可能吗?谢谢。
据我所知UWP 应用无法自行关闭,这意味着您无法重新启动该应用。
看起来您可以使用“App.Current.Exit()”关闭应用程序,但之后仍然无法重新启动。
其实我会看看为什么换主题的时候需要重启。通过构建主题系统的方式,应该可以动态更改所有内容。但这可能是另一个问题的食物
您可以关闭该应用程序,但无法重新启动它。
Window.Current.Close();
According to a recent blog post,这个"from Build 16226 onwards, along with the corresponding SDK."
有一个新的APICoreApplication 上的新静态 RequestRestartAsync(String) 方法和重载提供了以前不可用的应用重启魔法,包括将参数传递给新实例的能力。