Why does packaging my project result in 2 builds?

I have moved from 5.3 to 5.5 and I notice now that (even with an empty builds folder), I get “Windows/MyProject.exe” and “Windows/MyProject/Binaries/Win64/MyProject.exe”.

I am confused and would love to know more.

Hello, CoolJosh. I can explain why. When you package your Unreal Engine project, you might notice that two executable files are generated:

  1. Bootstrap Executable:
    Located at WindowsNoEditor\YourProjectName.exe, This small launcher conducts initial system checks and ensures that necessary prerequisites are installed before launching the main game.

  2. Main Game Executable:
    Found at WindowsNoEditor\YourProjectName\Binaries\Win64\YourProjectName.exe, this is the primary executable containing your game’s core functionality.

This structure is intentional, as the bootstrap executable enables a smoother user experience by managing setup tasks before launching the main game.

If you would like more information, I can provide you with the link regarding Packaging Unreal Engine Projects.