C#在运行时或更早的时候设置进程描述

ila*_*sch 3 .net c# windows process

我有一个WPF应用程序启动几个"托管"进程,当我启动我的WPF应用程序时,它将每次启动相同的.exe进程几次使用不同的参数.

我想用不同的名称(或描述)命名每个进程 - 所以我可以检测哪个是任务管理器中的哪个(如果我想关闭其中一个).

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

有没有一种方法我至少在运行期间或在其开始时间(更改ProcessStartInfo参数或类似的东西)中更改过程描述..?

ken*_*n2k 8

不,你不能; "description"列显示进程启动时Windows加载的值.它来自嵌入在可执行文件中的版本信息部分.

您可以做的只是显示任务管理器的"命令行"列.