Why does my upgraded project now require compilation on other machines?

Hi!

We have a project developed in 4.9.2 that now needs to be upgraded to 4.11.

We use source built engines, distributed to artists. In order to accomplish this, we compile binaries and commit them to source control. When artists get latest, they don’t need to have Visual Studio installed as the binaries are already present. It may be worth noting that our project was not located within the Engine Root, resulting in a project conversion step to update the Engine version GUID in the uproject.

We have now updated to 4.11 and this no longer works for us. When building from source, the generateprojectfiles.bat, by default, generates VS2013 projects. This seems odd as it is an engine that now requires 2015. Using the -2015 parameter, I generated 2015 files and built the engine successfully. At this point, I started the project upgrade process. Again, converting to a different engine version, in this case the new 4.11, the generateprojectfiles spit out 2013 files. Again, using the -2015 parameter, we generated a 2015 project, built and commited binaries. All of which work fine locally.

When attempting to open on any other machine, specifically without VS installed, the project engine switch attempts to kick off a compile: “Running D:/Unreal Projects/Project/UnrealEngine-4.11.0/Engine/Binaries/DotNET/UnrealBuildTool.exe -projectfiles -project=“D:/Unreal Projects/Project/Project.uproject” -game -engine -progress Visual C++ 2015 toolchain does not appear to be correctly installed. Please verify that “Common Tools for Visual C++ 2015” was selected when installing Visual Studio 2015. Discovering modules, targets and source code for game…”

It also reports that the modules (dlls) are missing or built with a different engine, requiring recompile. As a result, we are not able to distribute the project to artists without installing Visual Studio. Unfortunately, this was previously routine.

Is there something I’m missing? Are there new requirements for distributing projects with built binaries in 2015 / 4.10+ world? Is there anything special that needs to be done to upgrade a 4.9 / 2013 code project to a 4.11 / 2015 project? Help! Thanks…