Okay, I managed to fix it somehow, this is really an under-emphasized version of how ecstatic I was when I solved it.
What I did is the following:
- Delete E - v - e - r - y - t - h - i - n - g Epic Game Launcher, UE (all folder, including %appdata% one), all VS’s (all of them!! search and find all of them (make sure you don’t uninstall something important, I have VS 14.0 that is in use in some program so I didn’t touch that, only the IDEs (2015, 2017, 2013, etc…), everything that had anything to do with the engine.
- Install Epic Game Launcher again.
- (optional) Play a bit of Unreal Tournament and give up after a minute because you suck
- Install UE.
- Install VS from UE, and make sure the check the .NET framework, leave everything else as is.
- Make UE verify the engine by:
- Go to Unreal Engine tab in Epic Game Launcher.
- Go to Library on the left-hand side.
- Click the carret (the arrow pointing down) on the UE version.
- Select Verify.
- Pray to your deity while waiting for this to finish.
- ???
- Profit.
- Go to Unreal Engine tab in Epic Game Launcher.
Please note: I saw a lot of these types of issues all over the web, a lot of them were either solved with a way that didn’t work for me, or just didn’t work.
Additional notes:
- Not sure if this is the reason that this was fixed but might as well mention it, after installing VS, I took the directory, for example
C:\Programs\Microsoft Visual Studio\2017\Community(or whatever directory that you have) and copy it. Now open the run menu and right click onComputerand selectProperties, then go on the left-hand side toAdvance System Settings, click onEnvironmental Variables, on the lower half search for something along the lines ofVSXXXXCOMMONTOOLS. The value inside of that field, save it somewhere just so you can return it to how it was before in case you need to. Change the value in the field to the location that you found before and addCommons7\Toolsat the end, so it’ll look like this:C:\Programs\Microsoft Visual Studio\2017\Community\Commons7\Tools. Again, not sure if this is the thing that fixed it, but you might as well know about this. - I have also opened a project from the blueprint blank template and changed the following things:
Edit → Project Settings → Windows (under platforms on the left-hand side scroll down) → Toolchain → Compiler Version → Set it to Visual Studio 2017.
Edit → Editor Preferences → Source Code (under general on the left-hand side) → Accessor → Source Code Editor → Set it to Visual Studio 2017.
Hopefully no one will get as frustrated as I have with this problem.