重新启动/重新启动UWP应用程序

时间:2017-10-30 18:43:36

标签: c# uwp windows-10

我有一个UWP应用程序(在Windows / Microsoft Store中发布),我正在进行一项新的更新,我在我的应用程序中使用了Template10,它具有深色和浅色的主题,而在Windows 10 Mobile中则用于更改为了有效,用户必须手动关闭应用程序并重新启动它。 有没有可能重启/重启我的应用程序?也就是说,单独/自动关闭应用程序并自动重新打开我的应用程序?

2 个答案:

答案 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();  
            }