我需要用C#编写一个程序来收集有关计算机上运行的进程的信息。我使用以下代码成功获取了进程的名称和ID:

...
Process []流程清单;
...
foreach(在流程列表中处理流程)
                {
                  Console.WriteLine(theprocess.ProcessName + ...)
                }
...

但是我无法获取进程的版本(例如Firefox或Visual Studio)。
有谁知道如何获取正在运行的进程的版本?
非常感谢!

最佳答案

theProcess.MainModule.FileVersionInfo。但是您需要捕获一两个例外。

关于c# - 我怎么知道使用C#的另一个应用程序的版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1627522/

10-11 14:03