UWP应用程序服务可以具有用户界面吗?

时间:2019-11-19 22:46:28

标签: uwp ipc

我希望两个具有UI的UWP应用相互通信。

我一直在查看app services,但上面写着“应用程序服务可让您创建无UI的服务”,这表明应用程序服务不能具有UI?

我一直在搞弄AppServices sample,但是还没有弄清楚如何为应用程序服务提供UI。

应用程序服务可以具有UI吗?如果可以,怎么办?


修改

我想拥有2个UWP应用程序App1和App2。

App1应该能够启动和关闭App2。

App1应该能够向App2查询信息。

如果用户关闭了App2,则应通知App1。

如何实现此应用程序与应用程序的通信?

我一直在考虑使App2成为应用程序服务,但不确定如何使App2成为服务但仍然具有UI。

2 个答案:

答案 0 :(得分:1)

  

应用程序服务可以具有UI吗?如果可以,怎么办?

您可以使用UI创建AppServicesUI-less服务意味着它可以在后台运行,AppService也可以在前台运行。您可以引用此链接来创建same process AppService,而无需使用EnterPoint

答案 1 :(得分:1)

要能够从另一个应用程序启动一个应用程序,您应该注册该应用程序以使其成为统一资源标识符(URI)方案的默认处理程序,如here所述。

然后您可以使用LaunchUriAsync API从其他应用程序启动它。

一个应用程序无法直接关闭另一个应用程序,但是您可能会向其他应用程序发送一些数据以告知其关闭。

例如,可以使用app service来实现。 This关于跨应用程序通信的博客文章应该可以帮助您入门。

您可能还想阅读this关于共享本地应用程序数据的博客文章。

相关问题