如在this post中所述,有两种方法可以在C#中调用另一个进程。Process.Start vs在C#中处理`p = new Process()`?
Process.Start("hello");
而且
Process p = new Process();
p.StartInfo.FileName = "hello.exe";
p.Start();
p.WaitForExit();
- Q1:什么是每一种方法的优点/缺点?
- 问题2:如何检查
Process.Start()
方法是否发生错误?
你能不能举个例子?如果必须获得对象并等待退出,那么在我看来,由于简单性,没有理由使用Process.start()。 – prosseek 2011-02-12 10:38:31