我有一个可以通过参数运行的C#应用程序。例如
这两个实例可以同时运行。在另一个应用程序中我需要知道是否有任何以参数运行的实例运行,如果是,我想杀死它们。
我试图通过这样的代码得到它:
Process.GetProcesses().Where(x =>
x.ProcessName.StartsWith("MyApplication")
&& (x.StartInfo.Arguments == "-record"));
但是,即使我在使用参数启动进程时手动设置它,StartInfo.Arguments也是空的。如何找到以参数开头的流程?