Process.Start()何时可以返回null?

时间:2014-12-11 16:12:10

标签: c# .net

我有一些使用Process.Start(ProcessStartInfo)启动流程的代码。我从文档中看到,如果重用现有进程,此方法可以返回null。

  

[返回]与流程关联的新流程组件   资源,如果没有启动进程资源,则为null(例如,   如果重用现有流程)。

现有流程的重复使用意味着什么,在什么情况下会发生这种情况?

1 个答案:

答案 0 :(得分:10)

如果您调用传递文件(而不是EXE),并且文件配置为使用DDE启动,则会发生这种情况。

例如,这就是Office应用程序在现有实例中打开文件的方式。