启动Process时出现Console.ReadKey()错误

时间:2017-02-01 14:28:15

标签: c#

抱歉我的英文。

我需要从一个应用程序运行控制台应用程序,并读取它输出的所有内容。

程序'App.exe':

static void Main(string[] args)
{
    foreach (string arg in args)
        Console.WriteLine(arg);

    Console.ReadKey(); // problem here
}

读取的程序

static void Main(string[] args)
{
    Process process = new Process
    {
        StartInfo = new ProcessStartInfo
        {
            FileName = "App.exe",
            Arguments = "1 2 3 4 5",
            CreateNoWindow = true,
            UseShellExecute = false,
            RedirectStandardOutput = true
        }
    };

    process.Start();

    Console.WriteLine(process.StandardOutput.ReadToEnd());

    Console.ReadKey();
}

运行崩溃窗口时。是否可以在不更改应用程序代码'App.exe'的情况下解决问题?

0 个答案:

没有答案