Vb.net 通过其公司名称获取流程

Vb.net 通过其公司名称获取流程,vb.net,Vb.net,我想问一下,是否可以从其公司名称而不是名称中获取正在运行的进程 例如: Dim Security() As Process = System.Diagnostics.Process.GetProcessesByName("firefox") For Each proc As Process In Security proc.Kill() Next 在本例中,我通过名称firefox获取流程,但我想从“Mozilla Corporation”名称获取firefox

我想问一下,是否可以从其公司名称而不是名称中获取正在运行的进程

例如:

Dim Security() As Process = System.Diagnostics.Process.GetProcessesByName("firefox")
    For Each proc As Process In Security
        proc.Kill()
    Next
在本例中,我通过名称firefox获取流程,但我想从“Mozilla Corporation”名称获取firefox的流程


提前感谢您,请提供带有代码的答案

任何想法或解决方案使用FileVersionInfo类,CompanyName属性。Process.Modules[0]。获取文件的文件名。要做到这一点是不太可能的,因为这些弦是为人眼制作的。很难看出这一点,恶意软件当然会伪造这一点,而这一点做得很简单。@HansPassant你能补充一下吗?乍一看,我没有看到评论(我自己在不到5分钟的时间里终于找到了,但对其他人来说)。此外,在我的例子中,我检查这个只是为了验证软件是从我的一个软件还是从外部启动的。