我有一些使用Process.Start(ProcessStartInfo)启动流程的代码。我从文档中看到,如果重用现有进程,此方法可以返回null。
[返回]与流程关联的新流程组件 资源,如果没有启动进程资源,则为null(例如, 如果重用现有流程)。
现有流程的重复使用意味着什么,在什么情况下会发生这种情况?
答案 0 :(得分:10)
如果您调用传递文件(而不是EXE),并且文件配置为使用DDE启动,则会发生这种情况。
例如,这就是Office应用程序在现有实例中打开文件的方式。