我无法使用ProcessStartInfo.Arguments检索进程参数

时间:2013-10-21 07:35:28

标签: c# process command-line-arguments processstartinfo

我想检测具有特定名称和特定命令行参数的进程是否已在运行。我使用Process.GetProcessesByName获取进程列表,并尝试检查每个进程StartInfo属性的参数字段 - 它始终为空。为什么呢?

我尝试从管理权限开始。 我最终通过使用WMI查询解决了这个问题,但我不满意......

1 个答案:

答案 0 :(得分:1)

史蒂夫评论说,这可能是重复的。但要在此处作出响应,Process.StartInfo仅在您以这种方式启动应用程序时才有效。通过另一个解决方案,WMI将是我认为的唯一方式:

How to read command line arguments of another process in C#?

为什么WMI解决方案不满意?

祝你好运。