Fix dotnet runtime version selection with min/max range

#3058
This commit is contained in:
Wojtek Figat
2024-11-20 22:37:51 +01:00
parent ee5021d94d
commit e8b46f8b19
2 changed files with 4 additions and 2 deletions

View File

@@ -19,7 +19,9 @@ class PlatformTools;
#define GAME_BUILD_DOTNET_VER TEXT("") #define GAME_BUILD_DOTNET_VER TEXT("")
#endif #endif
#define COOKER_MIN_DOTNET_RUNTIME_VERSION 8 // Range of dotnet runtime versions
#define GAME_BUILD_DOTNET_RUNTIME_MIN_VER 8
#define GAME_BUILD_DOTNET_RUNTIME_MAX_VER 9
/// <summary> /// <summary>
/// Game building options. Used as flags. /// Game building options. Used as flags.

View File

@@ -121,7 +121,7 @@ bool DeployDataStep::Perform(CookingData& data)
int majorVersion = 0; int majorVersion = 0;
if (dot != -1) if (dot != -1)
StringUtils::Parse(version.Substring(0, dot).Get(), &majorVersion); StringUtils::Parse(version.Substring(0, dot).Get(), &majorVersion);
if (majorVersion >= COOKER_MIN_DOTNET_RUNTIME_VERSION) // Check for major part of 8.0 if (majorVersion < GAME_BUILD_DOTNET_RUNTIME_MIN_VER || majorVersion > GAME_BUILD_DOTNET_RUNTIME_MAX_VER) // Check for major part
version.Clear(); version.Clear();
} }
Sorting::QuickSort(versions); Sorting::QuickSort(versions);