diff --git a/Source/Editor/Cooker/Steps/DeployDataStep.cpp b/Source/Editor/Cooker/Steps/DeployDataStep.cpp index e9e41a8ea..8c96abe9b 100644 --- a/Source/Editor/Cooker/Steps/DeployDataStep.cpp +++ b/Source/Editor/Cooker/Steps/DeployDataStep.cpp @@ -271,6 +271,17 @@ bool DeployDataStep::Perform(CookingData& data) } } + // Remove any leftover files copied from .NET SDK that are not needed by the engine runtime + { + Array files; + FileSystem::DirectoryGetFiles(files, dstDotnet, TEXT("*.exe")); + for (const String& file : files) + { + LOG(Info, "Removing '{}'", FileSystem::ConvertAbsolutePathToRelative(dstDotnet, file)); + FileSystem::DeleteFile(file); + } + } + // Optimize deployed C# class library (remove DLLs unused by scripts) if (aotMode == DotNetAOTModes::None && buildSettings.SkipUnusedDotnetLibsPackaging) {