2

我有一个程序(无源),我想重定向 stdout 和 strerr 以便我可以解析进度指示器并在调用它的应用程序中显示进度。

问题是这个应用程序调用了 Console.Clear()、SetWindowSize、Cursor.Top 等。

这些似乎破坏了重定向并使应用程序崩溃。我已经设法通过在 il 代码中对这些调用进行 NOP 来使其工作,但这当然比其他任何东西都更像是一种 hack。

我想知道是否有办法让我在不删除这些调用的情况下重定向 STD。

4

1 回答 1

1

不,你被卡住了。

您不能在重定向端口中使用任何这些花哨的功能。

于 2012-05-30T15:05:09.840 回答