查找以参数开头的流程

时间:2012-10-17 18:06:15

标签: c# process

我有一个可以通过参数运行的C#应用​​程序。例如

  • C:\ MyApplication.exe
  • C:\ MyApplication.exe -record

这两个实例可以同时运行。在另一个应用程序中我需要知道是否有任何以参数运行的实例运行,如果是,我想杀死它们。

我试图通过这样的代码得到它:

Process.GetProcesses().Where(x =>
               x.ProcessName.StartsWith("MyApplication") 
           && (x.StartInfo.Arguments == "-record"));

但是,即使我在使用参数启动进程时手动设置它,StartInfo.Arguments也是空的。如何找到以参数开头的流程?

0 个答案:

没有答案