从UWP应用调用时如何关闭在后台运行的桌面应用

时间:2019-05-28 11:34:17

标签: c# uwp desktop-application taskmanager desktop-bridge

我正在处理UWP应用,其中我已向我的应用添加了Fulltrust权限,以便使用APpServiceConncetion访问桌面应用。但是,每当我调用FullTrustProcessLauncher时,它都会在任务管理器中的UWP应用程序下创建桌面应用程序的新实例,并且看起来每个桌面应用程序都占用CPU内存。 从UWP调用时,如何仅关闭/保留一个桌面应用程序实例?

当我不再在UWP中使用c#要求此代码时,如何从任务管理器/后台杀死桌面应用程序

1 个答案:

答案 0 :(得分:1)

假设您拥有代码,则可以完全控制桌面应用程序进程的生命周期。因此,您的进程可以在不再需要时自行关闭。常见的良好做法是在关闭应用程序服务连接时关闭(即UWP应用程序消失并且ServiceClosed事件触发)。

此帖子(在“处理流程退出场景-场景2”下)对此有一些详细信息: https://stefanwick.com/2018/04/16/uwp-with-desktop-extension-part-3/