c# – Process.Start()什么时候可以返回null?

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

[Returns a] new Process component that is associated with the process
resource,or null if no process resource is started (for example,
if an existing process is reused).

对现有流程进行再利用和在何种情况下会发生什么意味着什么?

解决方法

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

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

相关文章

在项目中使用SharpZipLib压缩文件夹的时候,遇到如果目录较深,则压缩包中的文件夹同样比较深的问题。比...
项目需要,几十万张照片需要计算出每个照片的特征值(调用C++编写的DLL)。 业务流程:选择照片...
var array = new byte[4]; var i = Encoding.UTF8.GetBytes(100.ToString("x2"));//...
其实很简单,因为Combox的Item是一个K/V的object,那么就可以把它的items转换成IEnumerable<Dic...
把.net4.6安装包打包进安装程序。 关键脚本如下: 头部引用字符串对比库 !include "WordFunc....
项目需求(Winform)可以批量打印某个模板,经过百度和摸索,使用iTextSharp+ZXing.NetʿreeSp...