tasklist | find "wgc.exe"
if %errorlevel% equ 0 (
	taskkill /F /IM wgc.exe
	timeout 2
)

mkdir "%~dp0ICafeCloud\ProgramData\Wargaming.net\GameCenter\data" 2>nul
set "script_dir=%~dp0"
set "wgcPath=%script_dir:~0,-1%"
<nul set /p="%wgcPath%"> "%~dp0ICafeCloud\ProgramData\Wargaming.net\GameCenter\data\wgc_path.dat"

rmdir "%ProgramData%\Wargaming.net" /S /Q
mklink /J "%ProgramData%\Wargaming.net" "%~dp0ICafeCloud\ProgramData\Wargaming.net"

Reg.exe add "HKCR\wgc" /v "URL Protocol" /t REG_SZ /d "" /f
Reg.exe add "HKCR\wgc\DefaultIcon" /ve /t REG_SZ /d "%~dp0wgc.exe,0" /f
Reg.exe add "HKCR\wgc\shell\open\command" /ve /t REG_SZ /d "\"%~dp0wgc.exe\" \"%%1\"" /f

Reg.exe add "HKCU\SOFTWARE\Classes\wgc" /v "URL Protocol" /t REG_SZ /d "" /f
Reg.exe add "HKCU\SOFTWARE\Classes\wgc\DefaultIcon" /ve /t REG_SZ /d "%~dp0wgc.exe,0" /f
Reg.exe add "HKCU\SOFTWARE\Classes\wgc\shell\open\command" /ve /t REG_SZ /d "\"%~dp0wgc.exe\" \"%%1\"" /f

set "shortcut_exe_path=%~dp0wgc.exe"
set "shortcut_work_dir=%wgcPath%"
set "shortcut_name=Wargaming.net Game Center"
set "desktop_folder=%USERPROFILE%\Desktop"

powershell -Command "$s=(New-Object -ComObject WScript.Shell).CreateShortcut('%desktop_folder%\%shortcut_name%.lnk'); $s.TargetPath='%shortcut_exe_path%'; $s.WorkingDirectory='%shortcut_work_dir%'; $s.Save()"
