如何通过C#查找具有多个不同版本的应用程序是否正在运行?

时间:2019-05-08 07:12:29

标签: c# windows

我需要找到一个应用程序是否正在运行,还需要找到其版本。基于此,我可以进一步编写代码。所以首先我需要确定程序是否正在运行,并必须找到其版本

1 个答案:

答案 0 :(得分:1)

基本上可以在计算机上找到任何应​​用程序,您将使用Process类。

要查找应用程序是否正在计算机上运行:

public bool isRunning(string appName) 
{
     return Process.GetProcessesByName(appName) > 0;
}

然后获取您要做的版本

Process.GetProcessesByName(appName)[0].MainModule.FileVersionInfo;