UWP检测Desktop Bridge应用程序是否正在运行

时间:2017-09-11 20:11:50

标签: process uwp desktop-bridge

我有一个UWP,它还包含一个桌面网桥组件。 UWP包含交互式代码,包括处理会话管理(登录和注销)。桌面应用程序在后台运行 - 它大部分时间都不显示UI - 但必须始终在应用程序用户登录时运行(UWP和桌面组件共享身份验证)。如果在UWP启动时桌面应用程序未运行,但应用程序已登录,则UWP需要启动桌面应用程序。同样,只要UWP登录用户,就需要启动桌面组件(如果它尚未运行)。注销用户并不严格要求退出桌面应用程序,尽管它不会受到伤害。重要的是,当UWP退出时,桌面组件必须(自动)退出,因此无法保证UWP的启动是否桌面应用程序是由前一个实例启动的(并且仍在运行)

问题是,我找不到让UWP检测其桌面网桥组件是否已经运行的方法,或者杀死已经运行的实例。 FullTrustProcessLauncher中的方法不会返回Process对象或任何其他方式来监控桌面应用。

UWP如何检测其桌面网桥组件是否正在运行?如果它正在运行,UWP是否可以停止桌面桥接应用程序?

0 个答案:

没有答案
相关问题