Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ECHO OFF
- :: Force working directory to be current directory
- PUSHD %~dp0
- :: Determine O/S Arch
- IF DEFINED ProgramFiles SET pf_path="%ProgramFiles%"
- IF DEFINED ProgramFiles(x86) SET pf_path="%ProgramFiles(x86)%"
- ::for /F "tokens=2" %%i in ('date /t') do set now=%%i
- :: Check for existing log file. If no file, agent is broken or not installed
- forfiles /p %pf_path%\CentraStage\ -m log.txt > NUL 2>&1
- IF %ERRORLEVEL% neq 0 (GOTO INSTALL)
- ver > null
- :: Check for log file older than 7 days, if found - reinstall.
- forfiles /p %pf_path%\CentraStage\ -m log.txt /d -7 > NUL 2>&1
- IF %ERRORLEVEL% neq 1 (GOTO INSTALL) ELSE (EXIT)
- :INSTALL
- :: Check for minimum requirement of Microsoft .NET Framework 2.0 and install if not present
- REG QUERY "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727" > NUL 2>&1
- IF %ERRORLEVEL% NEQ 0 START /WAIT dotnetfx.exe /q:a /c:"install.exe /qn"
- :: Install CentraStage Agent
- CAGSetup.exe
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement