标签: c# .net console-output console-redirect
我有一个C#应用程序,我正在尝试将一些写入的文本重定向到stderror。写入stderror的文本实际上是通过调用其他dll中存在的函数来编写的。 我已经使用CreatePipe,SetStdHandle和ReadFile(按此顺序)来实现上述功能。虽然我能够使用Console.SetError重定向在同一个C#文件中写入的任何文本,但是由另一个dll写入stderr的文本仍然会写在本机stderr上并且不会被重定向。
CreatePipe
SetStdHandle
ReadFile
有没有办法捕获/重定向此文本?感谢。