我正在使用Windows应用程序启动控制台应用程序以进行命令行参数配置。
当我通过调试模式发送命令行参数时,应用程序工作正常,并且所有Console.WriteLine都打印到控制台,但是当从该控制台应用程序的Windows应用程序启动进程时它没有显示控制台输出
方式,开始这个过程是
ProcessStartInfo procStartInfo = new ProcessStartInfo();
procStartInfo.FileName = EXEName;
procStartInfo.Arguments = FilePath;
procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
using (Process process = new Process())
{
process.StartInfo = procStartInfo;
process.Start();
}
答案 0 :(得分:0)
您需要将ProcessStartInfo.RedirectStandardOutput
设置为false
;