Before UE4.14:
var VersionFilePath = Path.Combine(UnrealBuildTool.UnrealBuildTool.EngineDirectory.FullName, "Build" + Path.DirectorySeparatorChar + "Build.version");
BuildVersion Version;
if (BuildVersion.TryRead(VersionFilePath, out Version))
{
if (Version.MajorVersion == X && Version.MinorVersion == Y)
{
// do version specific stuff
}
}
After and including UE4.14:
BuildVersion Version;
if (BuildVersion.TryRead(out Version))
{
if (Version.MajorVersion == X && Version.MinorVersion == Y)
{
// do version specific stuff
}
}