If UE4_ROOT is not specified, then use the last version found in the registry
This commit is contained in:
parent
3f6e308301
commit
0e60250a2b
|
@ -14,7 +14,6 @@ rem ============================================================================
|
|||
rem -- Parse arguments ---------------------------------------------------------
|
||||
rem ============================================================================
|
||||
|
||||
set UE_VERSION=4.24
|
||||
set BUILD_UE4_EDITOR=false
|
||||
set LAUNCH_UE4_EDITOR=false
|
||||
set REMOVE_INTERMEDIATE=false
|
||||
|
@ -51,11 +50,15 @@ if %REMOVE_INTERMEDIATE% == false (
|
|||
)
|
||||
)
|
||||
|
||||
rem Extract Unreal Engine root path
|
||||
rem Get Unreal Engine root path
|
||||
if not defined UE4_ROOT (
|
||||
set KEY_NAME="HKEY_LOCAL_MACHINE\SOFTWARE\EpicGames\Unreal Engine\%UE_VERSION%"
|
||||
set KEY_NAME="HKEY_LOCAL_MACHINE\SOFTWARE\EpicGames\Unreal Engine"
|
||||
set VALUE_NAME=InstalledDirectory
|
||||
for /f "usebackq tokens=2*" %%A in (`reg query !KEY_NAME! /v !VALUE_NAME! /reg:64`) do set UE4_ROOT=%%B
|
||||
for /f "usebackq tokens=1,2,*" %%A in (`reg query !KEY_NAME! /s /reg:64`) do (
|
||||
if "%%A" == "!VALUE_NAME!" (
|
||||
set UE4_ROOT=%%C
|
||||
)
|
||||
)
|
||||
if not defined UE4_ROOT goto error_unreal_no_found
|
||||
)
|
||||
|
||||
|
@ -157,5 +160,5 @@ rem ============================================================================
|
|||
|
||||
:error_unreal_no_found
|
||||
echo.
|
||||
echo %FILE_N% [ERROR] Unreal Engine %UE_VERSION% not detected
|
||||
echo %FILE_N% [ERROR] Unreal Engine not detected
|
||||
goto bad_exit
|
||||
|
|
|
@ -22,8 +22,6 @@ set DO_PACKAGE=true
|
|||
set DO_COPY_FILES=true
|
||||
set DO_TARBALL=true
|
||||
set DO_CLEAN=false
|
||||
|
||||
set UE_VERSION=4.24
|
||||
set PACKAGES=Carla
|
||||
|
||||
|
||||
|
@ -45,10 +43,6 @@ if not "%1"=="" (
|
|||
set DO_PACKAGE=false
|
||||
)
|
||||
|
||||
if "%1"=="--ue-version" (
|
||||
set UE_VERSION=%~2
|
||||
)
|
||||
|
||||
if "%1"=="--packages" (
|
||||
set DO_PACKAGE=false
|
||||
set DO_COPY_FILES=false
|
||||
|
@ -71,13 +65,17 @@ if not "%1"=="" (
|
|||
goto :arg-parse
|
||||
)
|
||||
|
||||
rem Extract Unreal Engine root path
|
||||
rem
|
||||
set KEY_NAME="HKEY_LOCAL_MACHINE\SOFTWARE\EpicGames\Unreal Engine\%UE_VERSION%"
|
||||
set VALUE_NAME=InstalledDirectory
|
||||
|
||||
for /f "usebackq tokens=2*" %%A in (`reg query %KEY_NAME% /v %VALUE_NAME% /reg:64`) do set UE4_ROOT=%%B
|
||||
if not defined UE4_ROOT goto error_unreal_no_found
|
||||
rem Get Unreal Engine root path
|
||||
if not defined UE4_ROOT (
|
||||
set KEY_NAME="HKEY_LOCAL_MACHINE\SOFTWARE\EpicGames\Unreal Engine"
|
||||
set VALUE_NAME=InstalledDirectory
|
||||
for /f "usebackq tokens=1,2,*" %%A in (`reg query !KEY_NAME! /s /reg:64`) do (
|
||||
if "%%A" == "!VALUE_NAME!" (
|
||||
set UE4_ROOT=%%C
|
||||
)
|
||||
)
|
||||
if not defined UE4_ROOT goto error_unreal_no_found
|
||||
)
|
||||
|
||||
rem Set packaging paths
|
||||
rem
|
||||
|
@ -354,7 +352,7 @@ rem ============================================================================
|
|||
|
||||
:error_unreal_no_found
|
||||
echo.
|
||||
echo %FILE_N% [ERROR] Unreal Engine %UE_VERSION% not detected
|
||||
echo %FILE_N% [ERROR] Unreal Engine not detected
|
||||
goto bad_exit
|
||||
|
||||
:error_build_editor
|
||||
|
|
Loading…
Reference in New Issue