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

16

我有一个已发布在Windows/Microsoft Store的UWP应用程序,现在正在制作新的更新,我在我的应用程序中使用了Template10,它具有深色和浅色主题,在Windows 10移动版中,但为了使更改生效,用户必须手动关闭应用程序并重新启动。

是否有可能重新启动/重启我的应用程序?也就是说,单独/自动关闭应用程序并自动重新打开我的应用程序?


1
可能是 如何在 UWP 中重新启动应用程序? 的重复。 - DogeAmazed
2个回答

16

如果我的应用程序的用户在1709或更高版本,我才能使用RequestRestart()选项,对吗? - Fernando Sousa
对于版本在1709之前的情况,我会发送一个“重新启动应用程序”的toast通知,然后立即通过App.Current.Exit();退出。这使得用户可以轻松地重新启动应用程序。 - tiwahu

2

您可以使用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();  
            }  

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接