net stop GameLoopService /y >nul 2>&1
taskkill /f /im GameLoop.exe /t

mkdir "%LocalAppData%\Temp\Tencent" 2>nul
mkdir "%ProgramData%\Tencent" 2>nul
mkdir "%AppData%\Tencent" 2>nul
mkdir "%~dp0ICafeCloud\LocalAppData\Temp\Tencent\GameLoop" 2>nul

rmdir "%ProgramData%\Tencent\qimei" /S /Q 2>nul
rmdir "%LocalAppData%\Temp\Tencent\GameLoop" /S /Q 2>nul
rmdir "%AppData%\Tencent\GameLoop" /S /Q 2>nul

mklink /J "%ProgramData%\Tencent\qimei" "%~dp0ICafeCloud\ProgramData\Tencent\qimei"
mklink /J "%LocalAppData%\Temp\Tencent\GameLoop" "%~dp0ICafeCloud\LocalAppData\Temp\Tencent\GameLoop"
mklink /J "%AppData%\Tencent\GameLoop" "%~dp0ICafeCloud\AppData\Roaming\Tencent\GameLoop"

rem import the registry snapshot exported by PostUpdate.bat to restore the state
if exist "%~dp0Registry\Tencent.reg" reg import "%~dp0Registry\Tencent.reg"
if exist "%~dp0Registry\TencentUser.reg" reg import "%~dp0Registry\TencentUser.reg"
if exist "%~dp0Registry\Uninstall.reg" reg import "%~dp0Registry\Uninstall.reg"
if exist "%~dp0Registry\Classes.reg" reg import "%~dp0Registry\Classes.reg"
