在我的C#应用程序中,我需要在挂起时启动子进程(将其ProcessID注册到某些分析器)然后运行它。
通过使用本机CreateProcess()Api实现这一点。 我的问题是,我无法弄清楚如何将其stdout和stderr实时重定向回我的C#应用程序。
在需要暂停选项之前,我使用System.Diagnostics.Process的“OutputDataReceived”和“ErrorDataReceived”来实时获取输出,并对其进行一些解析。
我的问题是:如何使用“CreateProcess()”实现相同的行为?