57 lines
1.6 KiB
Batchfile
57 lines
1.6 KiB
Batchfile
@echo off
|
|
|
|
if [%~1] == [] goto Usage
|
|
set "User=%~1"
|
|
|
|
|
|
call IsInstalled
|
|
if %errorlevel% equ 0 (
|
|
@REM echo Found: VC++ Redistributable 2015 (x86) appears to be installed
|
|
start "" cmd /c "echo Found: VC++ Redistributable 2015 (x86) appears to be installed&echo(&pause"
|
|
) else (
|
|
@REM echo Not found: VC++ Redistributable 2015 (x86) does not appear to be installed
|
|
start "" cmd /c "echo Not found: VC++ Redistributable 2015 (x86) does not appear to be installed&echo(&pause"
|
|
)
|
|
|
|
:IsInstalled
|
|
|
|
@REM 2015 x86 (14.0.24215)
|
|
reg query "HKLM\SOFTWARE\Classes\Installer\Dependencies\{e2803110-78b3-4664-a479-3611a381656a}" >nul 2>&1
|
|
if %ERRORLEVEL% equ 0 (
|
|
goto Found
|
|
)
|
|
|
|
@REM 2017 x86 (14.16.27012)
|
|
reg query "HKEY_CLASSES_ROOT\Installer\Dependencies\VC,redist.x86,x86,14.16,bundle\Dependents\{67f67547-9693-4937-aa13-56e296bd40f6}" >nul 2>&1
|
|
if %ERRORLEVEL% equ 0 (
|
|
goto Found
|
|
)
|
|
|
|
@REM 2019 x86 (14.21.27702)
|
|
reg query "HKEY_CLASSES_ROOT\Installer\Dependencies\VC,redist.x86,x86,14.21,bundle\Dependents\{49697869-be8e-427d-81a0-c334d1d14950}" >nul 2>&1
|
|
if %ERRORLEVEL% equ 0 (
|
|
goto Found
|
|
)
|
|
|
|
@REM 2019 x86 (14.22.27821)
|
|
reg query "HKEY_CLASSES_ROOT\Installer\Dependencies\VC,redist.x86,x86,14.22,bundle\Dependents\{5bfc1380-fd35-4b85-9715-7351535d077e}" >nul 2>&1
|
|
if %ERRORLEVEL% equ 0 (
|
|
goto Found
|
|
)
|
|
|
|
@REM 2022 x86 (14.36.32532)
|
|
reg query "HKEY_CLASSES_ROOT\Installer\Dependencies\VC,redist.x86,x86,14.36,bundle\Dependents\{410c0ee1-00bb-41b6-9772-e12c2828b02f}" >nul 2>&1
|
|
if %ERRORLEVEL% equ 0 (
|
|
goto Found
|
|
)
|
|
|
|
exit /b 1
|
|
|
|
|
|
:Usage
|
|
echo %~n0 [/i]
|
|
echo Options:
|
|
echo /i Interactive
|
|
|
|
:Found
|
|
exit /b 0 |