标签: c# windows-services
我有一个创建子进程的C#Windows服务。如何从Windows服务中正常停止这些子进程?我尝试了很多方法都没有成功。
主要过程是启动正在启动视频录制会话的子过程。在某个时候,主进程需要通知子进程停止记录。这必须通过正常关闭子进程(或发送ctrl-c)来完成。我可以在控制台应用程序中实现此功能,但无法在Windows服务中实现。另外,我不控制该子进程,它是来自第三方的可执行文件。
子进程必须正常关闭,因为它需要保存文档,因此不能终止该进程。