繁体   English   中英

从主UWP进程终止UWP应用的Win32进程,或向其发送消息

[英]Terminate the win32 process of UWP app from main UWP process, or send message to it

我正在创建一个UWP应用程序,该应用程序的主要部分可以在所有设备上运行,并且还具有一个Win32进程,该进程为该应用程序添加了一些额外的功能,并在该应用程序在PC上运行时运行。 (如所描述的在这里

现在,这个win32部分是可选的,我希望用户能够启用或禁用它。 因此,当用户启用它时,我可以运行win32进程(位于同一程序包中)。 但是,当用户禁用它时,如何终止win32进程?

我不知何故需要向应用发送一条消息,要求它终止或杀死它。 有什么办法可以做到这一点?

我已经研究了应用程序服务 ,但似乎只能启动从桌面应用程序到UWP应用程序的对话,反之亦然。

当Win32进程启动时,建立与UWP的应用程序服务连接。 现在,您可以将Win32进程的生命周期绑定到应用程序服务连接(通过侦听ServiceClosed事件)。 这样,当UWP进程关闭或UWP应用决定关闭应用服务连接时,Win32进程将消失。

这是使用该技术的示例: https : //github.com/Microsoft/DesktopBridgeToUWP-Samples/tree/master/Samples/UWP%20Office%20Interop

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM