我正在使用VB.Net通过Process.StartInfo启动多个命令行窗口(相同的exe文件)。我希望这些窗口在后台运行而不会挂起启动它们的主UI线程,同时能够获得那些外部窗口的输出以显示进度条的进度。
以下是我想要实现的内容的摘要,但需要进一步建议哪种方式可行
- launch multiple exe command through Process.StartInfo
- don't want the external exe to hang my main UI thread
- need to get feedback from external exe to update progress bar which is placed at main UI thread
如果我应该提供更多信息,请告诉我。非常感谢
答案 0 :(得分:0)
您将不得不使用线程来实现此目的,在单独的后台线程中创建每个新进程。
http://www.developerfusion.com/article/4272/net-threading-part-ii/6/
答案 1 :(得分:0)
WaitForExit()
Exited
事件添加事件处理程序,以便您可以报告反馈