从不同的应用程序启动时,C#Console应用程序未显示控制台输出

时间:2017-03-18 20:50:15

标签: c#

我正在使用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();

            }

1 个答案:

答案 0 :(得分:0)

您需要将ProcessStartInfo.RedirectStandardOutput设置为false;