我需要用C#编写一个程序来收集有关计算机上运行的进程的信息。我使用以下代码成功获取了进程的名称和ID:
...
Process []流程清单;
...
foreach(在流程列表中处理流程)
{
Console.WriteLine(theprocess.ProcessName + ...)
}
...
但是我无法获取进程的版本(例如Firefox或Visual Studio)。
有谁知道如何获取正在运行的进程的版本?
非常感谢!
最佳答案
theProcess.MainModule.FileVersionInfo。但是您需要捕获一两个例外。
关于c# - 我怎么知道使用C#的另一个应用程序的版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1627522/