如何以编程方式重新启动Desktop Bridge应用程序

时间:2017-11-20 22:59:14

标签: wpf windows-10-universal desktop-bridge

我有一个桌面桥应用,需要有一个“重启”按钮。

我已经在CoreApplication上调用了RequestRestartAsync方法(在this blog post中描述) - 但是在运行时它失败的原因是“NotInForeground”。

我想知道这是否是因为Desktop Bridge技术包装WPF应用程序的方式。关于如何让应用重启的任何想法?

2 个答案:

答案 0 :(得分:0)

这是Windows 10 Fall Creators Update(v10.0.16299.0)中引入的新功能。请注意,并非所有UWP API都可用于桌面桥接应用程序。您可以查看此文档UWP APIs available to a packaged desktop app (Desktop Bridge)CoreApplication相关API尚未列在文档中。因此,您现在无法在桌面桥应用中使用此API。

答案 1 :(得分:0)

您可以像重启任何常规Win32 / WPF应用程序一样重新启动Desktop Bridge应用程序。没有具体的关于它的桌面桥接器#34;。例如,你可以启动一个新进程,退出应用程序,然后让新进程启动你的应用程序的新实例(然后自行终止)。

我同意我们应该让RequestRestartAsync()API适用于Desktop Bridge应用程序,以便更轻松。我们已根据您的UserVoice帖子在我们的待办事项上记录了一个工作项。