我有以下代码:
let p = new System.Diagnostics.Process();
printfn "installing %A" "installing"
p.StartInfo.FileName <- "powershell.exe";
p.StartInfo.Arguments <- ("/c notepad.exe")
p.StartInfo.RedirectStandardOutput <- true
p.StartInfo.UseShellExecute <- false
p.Start()
printfn "result ?"
printfn "result %A" (p.StandardOutput.ReadToEnd())
printfn "done"
奇怪的是,它在打印结果之前等待我在 FSI 窗口中按 Enter 键。
这可能是一件小事,但我怎样才能消除这种行为?
我在 MSDN 上找不到这个。