bmw-advanced-tools/app/EC-APPS/NFS/BIN/REGSVR32.BAT
2021-09-18 17:45:57 +02:00

125 lines
4.4 KiB
Batchfile
Executable File

@echo off
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
echo !!! !!!
echo !!! NFS installation Version 2.0 !!!
echo !!! !!!
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
if exist C:\NFS\BIN\NFS.EXE goto nfs1a
if exist C:\EC-APPS\NFS\BIN\NFS.EXE goto nfs2a
echo !!! !!!
echo !!! error: NFS not found !!!
echo !!! !!!
echo !!! NFS in 'c:\nfs' not found !!!
echo !!! NFS in 'c:\ec-apps\nfs' not found !!!
goto problem
:nfs1a
if not exist C:\EC-APPS\NFS\BIN\NFS.EXE goto nfs1b
echo !!! !!!
echo !!! error: more than one NFS found !!!
echo !!! !!!
echo !!! NFS in 'c:\nfs' found !!!
echo !!! NFS in 'c:\ec-apps\nfs' found !!!
goto problem
:nfs1b
set nfspath=C:\NFS\BIN\
echo !!! !!!
echo !!! NFS in 'c:\nfs' found !!!
goto vcredist_install
:nfs2a
set nfspath=C:\EC-APPS\NFS\BIN\
echo !!! !!!
echo !!! NFS in 'c:\ec-apps\nfs' found !!!
goto vcredist_install
:vcredist_install
if exist %nfspath%vcredist_x86.installed goto vcredist_installed
msiexec.exe /i %nfspath%vcredist.msi /passive
if errorlevel 1 goto vcredist_uninstall
goto vcredist_weiter
:vcredist_uninstall
msiexec.exe /x %nfspath%vcredist.msi /passive
msiexec.exe /i %nfspath%vcredist.msi /passive
if errorlevel 1 goto vcredist_problem
goto vcredist_weiter
:vcredist_weiter
echo %nfspath%vcredist_x86.installed > %nfspath%vcredist_x86.installed
if errorlevel 1 goto vcredist_problem
if not exist %nfspath%vcredist_x86.installed goto vcredist_problem
echo !!! !!!
echo !!! MFC80 installed !!!
echo !!! file vcredist_x86.installed created !!!
goto kmm
:vcredist_installed
echo !!! !!!
echo !!! file vcredist_x86.installed found !!!
echo !!! MFC80 allready installed !!!
goto kmm
:vcredist_problem
echo !!! !!!
echo !!! error: can not install MFC80 !!!
echo !!! Administrator rights required for installation!!!
goto problem
:kmm
%nfspath%regsvr32.exe %nfspath%kmmsrv.dll /s
if errorlevel 1 goto kmm_problem
echo !!! !!!
echo !!! KMM registered !!!
goto richtx
:kmm_problem
echo !!! !!!
echo !!! error: can not register KMMSRV.DLL !!!
goto problem
:richtx
%nfspath%regsvr32.exe %nfspath%richtx32.ocx /s
if errorlevel 1 goto richtx_problem
echo !!! !!!
echo !!! NFS registered !!!
goto done
:richtx_problem
echo !!! !!!
echo !!! error: can not register RICHTX32.OCX !!!
goto problem
:done
echo !!! !!!
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
echo !!! !!!
echo !!! NFS installed !!!
echo !!! !!!
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
rem auto close in 5 seconds
ping 1.1.1.1 -n 1 -w 1000 1>nul: 2>nul:
set /p=.<nul
ping 1.1.1.1 -n 1 -w 1000 1>nul: 2>nul:
set /p=.<nul
ping 1.1.1.1 -n 1 -w 1000 1>nul: 2>nul:
set /p=.<nul
ping 1.1.1.1 -n 1 -w 1000 1>nul: 2>nul:
set /p=.<nul
ping 1.1.1.1 -n 1 -w 1000 1>nul: 2>nul:
set /p=.<nul
goto end
:problem
echo !!! !!!
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
echo !!! !!!
echo !!! NFS not installed !!!
echo !!! !!!
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
pause
goto end
:end