我有一个UWP应用程序(在Windows / Microsoft Store中发布),我正在进行一项新的更新,我在我的应用程序中使用了Template10,它具有深色和浅色的主题,而在Windows 10 Mobile中则用于更改为了有效,用户必须手动关闭应用程序并重新启动它。 有没有可能重启/重启我的应用程序?也就是说,单独/自动关闭应用程序并自动重新打开我的应用程序?
答案 0 :(得分:6)
使用Fall Creators Update(1709)我们在CoreApplication上引入了一个名为RequestRestart()的新方法来启用此方案。您需要16299 SDK(或更高版本)才能访问此API。
https://docs.microsoft.com/en-us/uwp/api/windows.applicationmodel.core.coreapplication#Methods_
这是一篇博客/样本:
https://blogs.windows.com/buildingapps/2017/07/28/restart-app-programmatically/
答案 1 :(得分:0)
您可以使用 CoreApplication.RequestRestart
var result = await CoreApplication.RequestRestartAsync("Application Restart Programmatically ");
if (result == AppRestartFailureReason.NotInForeground ||
result == AppRestartFailureReason.RestartPending ||
result == AppRestartFailureReason.Other)
{
var msgBox = new MessageDialog("Restart Failed", result.ToString());
await msgBox.ShowAsync();
}