So my VB.Net program executes a command line program as a process. I cannot redirect standard in or out because of the behavior of the third party program. I do need however to capture errors it reports. These errors seem to be displayed within the "Output Window" in the VB.Net IDE.

I've tried redirecting standard error but its always empty, unless I'm doin it wrong. Where is the Output window text coming from and how can I get to it? What I mean is the command line program I run when it has a error it put it into the Output window. How do I get to that info? I CAN redirect strerror if needed, but not in or out. Any ideas?

Allan.