Вы можете перенаправить поток StandardError: http://msdn.microsoft.com/en-us/library/system.diagnostics.process.standarderror.aspx
Process myProcess = new Process();
ProcessStartInfo myProcessStartInfo = new ProcessStartInfo("net ","use "+ args[0]);
myProcessStartInfo.UseShellExecute = false;
myProcessStartInfo.RedirectStandardError = true;
myProcess.StartInfo = myProcessStartInfo;
myProcess.Start();
StreamReader myStreamReader = myProcess.StandardError;
// Read the standard error of net.exe and write it on to console.
Console.WriteLine(myStreamReader.ReadLine());
myProcess.Close();
Исследование следующего, и выбрать тот, который подходящий для ваших потребностей лучших для вашего сценария. Я предполагаю, что вам либо нужен выход, либо ошибка, если вы передаете данные обратно в родительский процесс.
StartInfo.RedirectStandardOutput
StartInfo.RedirectStandardError
StartInfo.RedirectStandardInput
Использование файла может быть самым простым подходом. – David
Или очередь. Возможно, MSMQ. – davenewza