Commit Graph

10 Commits

Author SHA1 Message Date
Ben Marsh
f94d3704db Update launcher to use new file association code. Include UnrealVersionSelector in the launcher build process.
#codereview gil.gribb, nicholas.davies

[CL 2045895 by Ben Marsh in Main branch]
2014-04-23 18:48:13 -04:00
Ben Marsh
7b0f041f8b Add missing resources for UnrealVersionSelector, add missing to DesktopPlatformWindows and remove RegisterShellCommands.bat (just run UnrealVersionSelector to set up file associations). Also always select something by default in the switch engine version dialog.
[CL 2045856 by Ben Marsh in Main branch]
2014-04-23 18:46:59 -04:00
Ben Marsh
ec684822c3 Updates to version selector.
* Lots of code moved into IDesktopPlatform for sharing with Launcher and Mac (including setting up file associations, querying project versions, etc...)
* Hack to enumerate all the known launcher engine installations. Does not use registry keys any more. Will probably change to use a list of installations generated by the launcher at some point soon.
* List of registered GitHub builds is stored in HKEY_CURRENT_USER
* Switching engine versions is now done through a dialog rather than through the context menu.
* VersionSelector includes a version number for shell integration, allowing it to defer to an existing installation of the same version if necessary.

#codereview Michael.Trepka

[CL 2045845 by Ben Marsh in Main branch]
2014-04-23 18:46:48 -04:00
Ben Marsh
8835780db3 Move functions for querying engine installations from Core to DesktopPlatform.
[CL 2044626 by Ben Marsh in Main branch]
2014-04-23 18:32:52 -04:00
Ben Marsh
5d2a27f07f Fix command line for handling of GenerateProjectFiles.bat in UnrealVersionSelector
[CL 2044389 by Ben Marsh in Main branch]
2014-04-23 18:28:06 -04:00
Ben Marsh
1e98028ebc Allow engine to query installed versions, so we can handle .uproject engine associations from inside the editor and at runtime.
[CL 2042660 by Ben Marsh in Main branch]
2014-04-23 18:07:04 -04:00
Ben Marsh
db55e91c16 Fix UnrealVersionSelector compile error on Mac.
[CL 2042372 by Ben Marsh in Main branch]
2014-04-23 18:02:49 -04:00
Ben Marsh
1b77f23c11 Fix version selector compile errors on Mac.
[CL 2041778 by Ben Marsh in Main branch]
2014-04-23 17:56:47 -04:00
Ben Marsh
3237af55c7 Updated GUBP boilerplate.
[CL 2041614 by Ben Marsh in Main branch]
2014-04-23 17:53:35 -04:00
Ben Marsh
4de5cfa396 Add UnrealVersionSelector. Allows having multiple engine installations (GitHub and binary) on the same machine, and uses a tag in the .uproject file to associate projects with the correct one. Also sets up explorer shell extensions on Windows, allowing a project to be associated with any engine version.
[CL 2041588 by Ben Marsh in Main branch]
2014-04-23 17:52:54 -04:00