I’m using only the source version of the engine, not the binary version through the downloader. I miss the useful context menu when right clicking on uprojects in windows explorer, used to generate project files mostly. It worked just fine in the beta days, and I know it’s still supposed to work, but it’s not for me. When I run UnrealVersionSelector-Win64-Shipping.exe after compiling the engine, I get “Registration successful”, but I’m still not getting anything when right clicking on uprojects and the launcher doesn’t recognize that I have the compiled source version. Any and all help is appreciated!
Sorry for the delay in getting back to you. Just to make sure we are looking in the right place for a solution, can you confirm that these are the options that you are looking for?
I am going to do some digging to find out why those options are not appearing for you. I did want to try to clarify something for you, though.
I don’t know if you are aware of this or not, but the Launcher will only install and launch binary versions of the Editor. You won’t be able to use the Launcher to run an Editor compiled from source code. To launch an Editor compiled from source, you will have to run the executable that was created when you compiled it.
Try right clicking on a project file, selecting ‘Open With…’ and ‘Choose default program…’, then make sure that ‘Unreal Engine’ is set as the default.
If that doesn’t work, we had a bug a while back that would setup the file associations on a per-user basis and take precedent over the per-machine settings. You might have a bad setting there which is overriding the defaults. Try going to a command prompt and running:
I apologize for the late response. When I run the reg delete command, I get “ERROR: The system was unable to find the specified registry key or value.” I assume that means that the registry bug isn’t what’s causing the issue.
Should the default program should be set to the launcher exe (UnrealEngineLauncher.exe), the version selector (UnrealVersionSelector.exe), or the compiled UE4Editor exe file in the source binaries?
I’m aware of that, and I have no issues running the editor. I only want to be able to have access to the windows explorer menu when right-clicking on project files.
It should be going through UnrealVersionSelector. I’m quite puzzled as to what could be happening. Could you run these commands from a command line to export bits of your registry, then post the info1.txt, info2.txt and info3.txt files it generates back so I can take a look?
Just upgraded to 4.2.1, and now everything is working. Something I did differently was to download the source code from the release page zip file (UnrealEngine-4.2.1-release.zip) rather than cloning the github repo. Don’t know if that’s what did it, but unless somehow 4.2.1 fixed the issue that’s all I can think it would be.
Just in case anyone comes back to this. I moved my installation folder so the context menu was not pointing to the correct path anymore. Using 's knowledge above I found out how to fix that.
How I fixed this
In cmd use the following commands.
*reg export HKCR\Unreal.ProjectFile temp.txt*
It will export a file called temp.txt to your current directory in cmd. Open it up and make sure your paths are correct to your unreal installation. Save it
It might also be the windows version,or the fact that there are pending updates. I have that a lot that as soon as there are updates that were downloaded, things do not work anymore (especially media related (audio, video)) until I actually rebooted and installed the updates. I just installed a fresh early copy of windows 10 without updates and installed ue 4.20. Context menu options were missing and also some solutions on this thread were not working for me. I removed everything and downloaded the latest version of the epic launcher installer and after updating windows to the latest version and installing the epic launcher + ue 4.21 I have the context menu entries back.
I am running into problems selecting the correct UE engine version when I have multiple versions installed. In my case I am trying to use UE4 v4.17 and v4.19.2.
If I uninstall UE4 4.17, then my UE4 4.19 projects work fine. With only UE4 v4.19 installed I also tried copying the UnrealVersionSelector.exe file into the UE4 v4.19 engine/bin/win64 folder. When I did this I was able to see the right click context menu options:
Launch game
Generate Visual Studio Project Files
Switch Unreal Engine Version
When I reinstalled UE4 4.17 all my uproject files appear to be associated with UE4.17 rather than the correct version, which is 4.19.
Next, I tried running the three reg export commands you listed above. The first two worked and I am attaching the resulting output. The third command failed with the error message: “Error: the system was unable to find the specified registry key or value.”
Finally, I tried re-copying the file UnrealVersionSelector.exe from: C:\Program Files (x86)\Epic Games\Launcher\Engine\Binaries\Win64 to: C:\Program Files\Epic Games\UE_4.19\Engine\Binaries\Win64 and C:\Program Files\Epic Games\UE_4.17\Engine\Binaries\Win64. I then ran UnrealVersionSelector.exe from each of these destinations and answered “yes” to the prompt to register this directory as an Unreal Engine Installation. Unfortunately this did not correct the version association problem.