how to use 5.5 and 5.3 together

I spent a long time looking for a way to specify msvc version for ue5.3 separately.

But it seems that ue offical use a limite. the ue5.5 is a orphan version. Any old version is not allowed when you want to try 5.5.

In ue5.5,every msvc must >14.38,

Creating makefile for P_HighSchoolEditor (BuildConfiguration.xml is newer)

1>Available x64 toolchains (2):

1> * E:\justborrow\vs\visualStudiopro\VC\Tools\MSVC\14.38.33130 1> (Family=14.38.33130, FamilyRank=0, Version=14.38.33145, Is64Bit=True, ReleaseChannel=Latest, Architecture=x64) 1> * E:\justborrow\vs\visualStudiopro\VC\Tools\MSVC\14.44.35207 1> (Family=14.44.35207, FamilyRank=1, Version=14.44.35216, Is64Bit=True, ReleaseChannel=Latest, Architecture=x64)

1>Unavailable x64 toolchains (1):

1> * E:\justborrow\vs\visualStudiopro\VC\Tools\MSVC\14.37.32822 1> (Family=14.37.32822, FamilyRank=1, Version=14.37.32826, Is64Bit=True, ReleaseChannel=Latest, Architecture=x64, Error=“UnrealBuildTool requires at minimum the MSVC 14.38.33130 toolchain. Please install a later toolchain such as 14.38.33130 from the Visual Studio installer.”)

1>Total execution time: 0.79 seconds 1>Unable to find valid 14.37.32822 C++ toolchain for VisualStudio2022 x64

and in ue5.3,msvc cannot above 14.37

I want to use them all, but I don’t have the ability to modify the official detection source code. I can’t understand the architecture.

Is there any Solution?

use 14.36