@echo off

echo.
echo   MasterCAM MultiKey Installer
echo     2017 TeAM SolidSQUAD-SSQ
echo.

CACLS "%SYSTEMROOT%\system32\config\system" 2>NUL 1>NUL
IF ERRORLEVEL 1 goto:no_admin

:admin

REM ADMIN SYSTEM-WIDE

echo.
echo Removing old MultiKey...
echo.

"%~dp0\devcon.exe" remove root\multikey
TIMEOUT /T 1 /NOBREAK

if not exist "%SystemRoot%\System32\drivers\multikey.sys" goto delete_done

del /f /q "%SystemRoot%\System32\drivers\multikey.sys"  2>&1
TIMEOUT /T 1 /NOBREAK

:delete_done

if not exist "%~dp0\ComodoMK.cer" goto cert_done

echo.
echo Removing old certificates...
echo.

"%~dp0\certmgr.exe" -del -c -n "ComodoMK" -s -r localMachine ROOT
"%~dp0\certmgr.exe" -del -c -n "ComodoMK" -s -r localMachine TRUSTEDPUBLISHER

echo.
echo Installing new certificates...
echo.

"%~dp0\certmgr.exe" -add "%~dp0\ComodoMK.cer" -s -r localMachine ROOT
"%~dp0\certmgr.exe" -add "%~dp0\ComodoMK.cer" -s -r localMachine TRUSTEDPUBLISHER
TIMEOUT /T 1 /NOBREAK

:cert_done

echo.
echo Installing new MultiKey...
echo.

"%~dp0\devcon.exe" install "%~dp0\multikey.inf" root\multikey
TIMEOUT /T 1 /NOBREAK

goto:all_done

:no_admin

echo.
echo No administrator rights detected!
echo.
echo To install or remove services, run it as Administrator,
echo right-clicking on this script and selecting Run As Administrator
echo.

:all_done

echo.
echo All done! Enjoy!
echo.
pause
