我正在尝试管理同时运行的某些虚拟机,因此我想接收Outputdata。
Process p = new Process();
p.StartInfo.WorkingDirectory = string.Format(@"D:\vm\vmNumber" + i.ToString());
p.StartInfo.FileName = "vmNumber" + i.ToString() + ".vbox";
p.Start();
但是在执行此过程时,我启动的不是“ vmNumber”,因此无法应用:
OutputDataReceived += OnOutputDataReceived;
通过用MainWindowTitle
绘制“ vmNumber”,我可以得到它,但是他的
StartInfo.Filename
为空...
希望有人能帮助我,谢谢。