我怎么知道使用c#的另一个应用程序的版本

men*_*hem 2 c# version process

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

... Process [] processlist; ... foreach(处理进程列表中的进程){Console.WriteLine(theprocess.ProcessName + ...)} ...

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

Dan*_*ves 11

theProcess.MainModule.FileVersionInfo.但是你需要抓住一两个例外.