I’m trying to build UE4.15 from source, which works just fine so far.
I’m packaging it as a binary build for distribution to a team / other machines and for ease of use. However, I can’t register the build because UnrealVersionSelector.exe doesn’t exist in the resulting build (in @/LocalBuilds).
After speaking with other team members, it has come to my understanding that Unreal Version Selector (UVS) simply tells Windows to assign a registry key, it does not provide a specific key. Thus, simply including UVS as part of the binary engine would not guarantee a project could be smoothly copied from one machine to another for use with your custom binary engine.
The best solution would be to write a custom installer to install the binary engine and assign a specific registry key. This is the basic process that the Launcher uses to ensure all binary versions of an engine have the same key and allow projects to be passed from one computer to another.