MIF_E31222586/Library/PackageCache/com.unity.collab-proxy@9460.../Editor/Tool/IsExeVersion.cs

26 lines
660 B
C#

using System;
using System.Diagnostics;
namespace Unity.PlasticSCM.Editor.Tool
{
internal static class IsExeVersion
{
internal static bool GreaterOrEqual(string exePath, string minVersionString)
{
try
{
FileVersionInfo fileVersionInfo = FileVersionInfo.GetVersionInfo(exePath);
Version version = new Version(fileVersionInfo.FileVersion);
Version minVersion = new Version(minVersionString);
return (version >= minVersion);
}
catch (Exception)
{
return false;
}
}
}
}