我正在VB中构建一个程序,其目的是在后台运行并自动更新我创建的其他程序。要做到这一点,它必须检查这些程序是否仍在运行,如果它们正在等待它们关闭。VB.NET GetProcessesByName方法丢失
不幸的是,该程序不会编译。例外状态:GetProcessesByName不是String的成员。(该字符串它指的是在下面的代码所示Process
参数。)
我不明白为什么会这样,因为这种方法一直没有问题的工作。我使用Visual Studio 2015年,供您参考,这里的代码块:
Private Function CheckIfRunning(Process As String) As Boolean
Dim MyProcess() As Process
MyProcess = Process.GetProcessesByName("ProcessName")
If MyProcess.Count > 0 Then
Return True
Else
Return False
End If
End Function
你是否试图在'Process'类上使用静态方法?尝试将函数参数重命名为其他内容。 –
这是问题所在。我现在感到很蠢。 –