You are on page 1of 2

:: ================================== ::

::
ProCAST 2014.0
::
:: Visual-CAST launch utility looks ::
::
for Visual-Environment 9.6
::
:: Force the use of another version ::
:: with environment variable
::
:: ProCAST20140_VISUAL
::
:: ================================== ::
@echo off
setlocal
if DEFINED ProCAST20140 goto setvisual
set ProCAST20140=%~dps0
set ProCAST20140=%ProCAST20140:~0,-1%

:setvisual
set ESIPRODUCT=Visual-Environment
set ESIVERSION=9.0
for /F "tokens=1,8,1" %%i in ("%PROCESSOR_IDENTIFIER%") do set PROCTYPE=%%i
:: ================================================
:: Specify here a location of Visual-Environment.
::
Must be higher (or equal) than version 9.6
:: Uncomment this line:
:: set ProCAST20140_VISUAL=<your path to Visual-Environment installation>
:: =================================================
::
if DEFINED ProCAST20140_VISUAL goto chooseplatform
:: ==========================
:: Detect local installation
:: Get local installation directory
if "%PROCTYPE%" EQU "x86" set REGKEY="HKEY_LOCAL_MACHINE\SOFTWARE\ESI Group\%ESI
PRODUCT%\%ESIVERSION%"
if "%PROCTYPE%" NEQ "x86" set REGKEY="HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432node\ES
I Group\%ESIPRODUCT%\%ESIVERSION%"
for /F "tokens=1,2*" %%i in ('reg query %REGKEY% /v InstallPath 2^>NUL ^| findst
r REG_SZ') do set ProCAST20140_VISUAL=%%k
if NOT DEFINED ProCAST20140_VISUAL goto error
:: ==========================
:chooseplatform
if "%PROCTYPE%" EQU "x86" set ESIVISUALPLATFORM=Windows-x86
if "%PROCTYPE%" NEQ "x86" set ESIVISUALPLATFORM=Windows-x64
if EXIST "%ProCAST20140_VISUAL%\%ESIVISUALPLATFORM%\VisualEnvironment.bat" set V
ISUALENV_BATFILE=%ProCAST20140_VISUAL%\%ESIVISUALPLATFORM%\VisualEnvironment.bat
&goto launchve
if EXIST "%ProCAST20140_VISUAL%\Windows-x86\VisualEnvironment.bat" set VISUALENV
_BATFILE=%ProCAST20140_VISUAL%\Windows-x86\VisualEnvironment.bat&goto launchve
goto error
:launchve
if NOT DEFINED VISUALENV_BATFILE goto error
call "%VISUALENV_BATFILE%" -activeconfig Trade:Casting %*
if "%ERRORLEVEL%" NEQ "0" pause
goto end

:error
echo.
echo ERROR: Cannot launch %ESIPRODUCT% %ESIVERSION%!
echo.
if NOT DEFINED ProCAST20140_VISUAL echo TIPS: You can use ProCAST20140_VISUAL en
vironment variable
if NOT DEFINED ProCAST20140_VISUAL echo
to specify a directory of %ESIPROD
UCT% %ESIVERSION% (or higher)
if NOT DEFINED ProCAST20140_VISUAL echo Otherwise %ESIPRODUCT% %ESIVERSION% mus
t be installed locally.
if DEFINED ProCAST20140_VISUAL echo ProCAST20140_VISUAL environment variable has
been set to:
if DEFINED ProCAST20140_VISUAL echo
%ProCAST20140_VISUAL%
if DEFINED ProCAST20140_VISUAL echo Please check this path.
if DEFINED ProCAST20140_VISUAL echo It must contain at least directory %ESIVISU
ALPLATFORM%
echo.
pause
:end
endlocal

You might also like