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

问题描述 投票:1回答:2

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

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

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

应用服务可以具有UI吗?如果是这样,如何?


编辑

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

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

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

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

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

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

uwp ipc
2个回答
0
投票

应用服务可以具有UI吗?如果是这样,如何?

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


0
投票

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

然后您可以使用LaunchUriAsync API从另一个应用程序启动它。

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.