C#process.WaitForExit()没有晕厥(控制台应用程序)

时间:2018-06-15 20:51:36

标签: c# process waitforexit

我在C#中有以下应用程序。我期待的是它会打开calc.exe,等待我手动关闭它(控制台会挂起),然后它最终会退出。但它打开calc.exe并退出(当calc仍然打开时)。我错过了什么?

class Program
{
     static void Main(string[] args)
     {
         Process p2 = new Process();
         p2.StartInfo.UseShellExecute = false;
         p2.StartInfo.RedirectStandardError = true;
         p2.StartInfo.FileName = "calc.exe";
         p2.Start();
         string error = p2.StandardError.ReadToEnd();
         p2.WaitForExit();
         Console.WriteLine("done");
    }
}

here复制的代码。

0 个答案:

没有答案