2

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

  • C:\MyApplication.exe
  • C:\MyApplication.exe -记录

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

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

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

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

4

0 回答 0