Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#在运行时或更早的时间设置流程描述_C#_.net_Windows_Process - Fatal编程技术网

C#在运行时或更早的时间设置流程描述

C#在运行时或更早的时间设置流程描述,c#,.net,windows,process,C#,.net,Windows,Process,我有一个WPF应用程序,它启动几个“托管”进程,当我启动WPF应用程序时,它会启动同一个.exe进程数次,每次都有不同的参数 我想用不同的名称(或描述)来命名每个进程,这样我就可以在任务管理器中检测出哪个进程是哪个进程(如果我想关闭其中一个进程的话) 我知道我不能为每个进程设置不同的进程ImageName,因为它们都是相同的实际.exe文件 是否有办法在运行时或启动时(更改ProcessStartInfo参数或类似的内容)至少更改流程描述?不,您不能;“说明”列显示进程启动时Windows加载的

我有一个WPF应用程序,它启动几个“托管”进程,当我启动WPF应用程序时,它会启动同一个.exe进程数次,每次都有不同的参数

我想用不同的名称(或描述)来命名每个进程,这样我就可以在任务管理器中检测出哪个进程是哪个进程(如果我想关闭其中一个进程的话)

我知道我不能为每个进程设置不同的进程ImageName,因为它们都是相同的实际.exe文件

是否有办法在运行时或启动时(更改ProcessStartInfo参数或类似的内容)至少更改流程描述?

不,您不能;“说明”列显示进程启动时Windows加载的值。它来自嵌入在可执行文件中的一个部分


您只需显示任务管理器的“命令行”列即可。

soooooo难以置信的悲哀!:(但是非常感谢您在命令行栏中给出的提示。命令行对我很有用。我可以区分我的进程:)。我只是很惊讶没有人建议跟踪进程id。。。当时(2013年),我想让unique eady记住每个insyance的字符串,这样我就能知道每个流程主题。我不想记录id然后进行比较,下面这个家伙提出的cml论点是一个很好的解决方案。