Process Start()卡住了

时间:2013-05-10 08:39:12

标签: c# process

我使用以下代码:

Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "cmd.exe";
startInfo.RedirectStandardInput = true;
startInfo.UseShellExecute = false;

process.StartInfo = startInfo;
process.Start(); // stuck here

using (StreamWriter writer = process.StandardInput)
{
    if (writer.BaseStream.CanWrite)
    {
        // write some commands
    }
}

当我打电话给process.Start()没有任何附加内容时,该程序会阻止他的进度。 我不明白为什么,谢谢你的帮助。

编辑:当我按下控制台中的某个键时,程序继续......

0 个答案:

没有答案