taskkill /f /im GameCenter.exe /t

set "VKPlayGamesInstallPath=%~dp0"
set "VKPlayDownloadPath=%~dp0Distrib\"
set "VKPlayGamesInstallPathDefault=%~dp0"
set "VKPlayDownloadPathDefault=%~dp0Distrib\"
set "VKPlayIniFilePath=%~dp0ICafeCloud\LocalAppData\GameCenter.ini"

powershell -Command "$content = Get-Content '%VKPlayIniFilePath%'; $newContent = $content -replace '^GamesInstallPath=.*', 'GamesInstallPath=%VKPlayGamesInstallPath%'; $newContent | Set-Content '%VKPlayIniFilePath%'"
powershell -Command "$content = Get-Content '%VKPlayIniFilePath%'; $newContent = $content -replace '^DownloadPath=.*', 'DownloadPath=%VKPlayDownloadPath%'; $newContent | Set-Content '%VKPlayIniFilePath%'"
powershell -Command "$content = Get-Content '%VKPlayIniFilePath%'; $newContent = $content -replace '^GamesInstallPathDefault=.*', 'GamesInstallPathDefault=%VKPlayGamesInstallPathDefault%'; $newContent | Set-Content '%VKPlayIniFilePath%'"
powershell -Command "$content = Get-Content '%VKPlayIniFilePath%'; $newContent = $content -replace '^DownloadPathDefault=.*', 'DownloadPathDefault=%VKPlayDownloadPathDefault%'; $newContent | Set-Content '%VKPlayIniFilePath%'"

rmdir "%LocalAppData%\GameCenter" /S /Q
mklink /J "%LocalAppData%\GameCenter" "%~dp0ICafeCloud\LocalAppData"

set "VKPlayLocalAppData=%~dp0ICafeCloud\LocalAppData"
REM import Mailru GameCenter.reg

Reg.exe add "HKCR\mailrugames" /ve /t REG_SZ /d "GameCenter" /f
Reg.exe add "HKCR\mailrugames" /v "URL Protocol" /t REG_SZ /d "" /f
Reg.exe add "HKCR\mailrugames\DefaultIcon" /ve /t REG_SZ /d "\""%VKPlayLocalAppData%\GameCenter.exe"\",0" /f
Reg.exe add "HKCR\mailrugames\shell\open" /v "FriendlyAppName" /t REG_SZ /d "GameCenter" /f
Reg.exe add "HKCR\mailrugames\shell\open\command" /ve /t REG_SZ /d "\""%VKPlayLocalAppData%\GameCenter.exe"\" \"%%1\"" /f

Reg.exe add "HKCR\mycomgames" /ve /t REG_SZ /d "GameCenter" /f
Reg.exe add "HKCR\mycomgames" /v "URL Protocol" /t REG_SZ /d "" /f
Reg.exe add "HKCR\mycomgames\DefaultIcon" /ve /t REG_SZ /d "\""%VKPlayLocalAppData%\GameCenter.exe"\",0" /f
Reg.exe add "HKCR\mailrugames\shell\open" /v "FriendlyAppName" /t REG_SZ /d "GameCenter" /f
Reg.exe add "HKCR\mycomgames\shell\open\command" /ve /t REG_SZ /d "\""%VKPlayLocalAppData%\GameCenter.exe"\" \"%%1\"" /f

Reg.exe add "HKCR\vkplay" /ve /t REG_SZ /d "VKPlay" /f
Reg.exe add "HKCR\vkplay" /v "URL Protocol" /t REG_SZ /d "" /f
Reg.exe add "HKCR\vkplay\DefaultIcon" /ve /t REG_SZ /d "\""%VKPlayLocalAppData%\GameCenter.exe"\",0" /f
Reg.exe add "HKCR\mailrugames\shell\open" /v "FriendlyAppName" /t REG_SZ /d "VKPlay" /f
Reg.exe add "HKCR\vkplay\shell\open\command" /ve /t REG_SZ /d "\""%VKPlayLocalAppData%\GameCenter.exe"\" \"%%1\"" /f


Reg.exe add "HKCU\SOFTWARE\Classes\mailrugames" /ve /t REG_SZ /d "GameCenter" /f
Reg.exe add "HKCU\SOFTWARE\Classes\mailrugames" /v "URL Protocol" /t REG_SZ /d "" /f
Reg.exe add "HKCU\SOFTWARE\Classes\mailrugames\DefaultIcon" /ve /t REG_SZ /d "\""%VKPlayLocalAppData%\GameCenter.exe"\",0" /f
Reg.exe add "HKCU\SOFTWARE\Classes\mailrugames\shell\open" /v "FriendlyAppName" /t REG_SZ /d "GameCenter" /f
Reg.exe add "HKCU\SOFTWARE\Classes\mailrugames\shell\open\command" /ve /t REG_SZ /d "\""%VKPlayLocalAppData%\GameCenter.exe"\" \"%%1\"" /f

Reg.exe add "HKCU\SOFTWARE\Classes\mycomgames" /ve /t REG_SZ /d "GameCenter" /f
Reg.exe add "HKCU\SOFTWARE\Classes\mycomgames" /v "URL Protocol" /t REG_SZ /d "" /f
Reg.exe add "HKCU\SOFTWARE\Classes\mycomgames\DefaultIcon" /ve /t REG_SZ /d "\""%VKPlayLocalAppData%\GameCenter.exe"\",0" /f
Reg.exe add "HKCU\SOFTWARE\Classes\mailrugames\shell\open" /v "FriendlyAppName" /t REG_SZ /d "GameCenter" /f
Reg.exe add "HKCU\SOFTWARE\Classes\mycomgames\shell\open\command" /ve /t REG_SZ /d "\""%VKPlayLocalAppData%\GameCenter.exe"\" \"%%1\"" /f

Reg.exe add "HKCU\SOFTWARE\Classes\vkplay" /ve /t REG_SZ /d "VKPlay" /f
Reg.exe add "HKCU\SOFTWARE\Classes\vkplay" /v "URL Protocol" /t REG_SZ /d "" /f
Reg.exe add "HKCU\SOFTWARE\Classes\vkplay\DefaultIcon" /ve /t REG_SZ /d "\""%VKPlayLocalAppData%\GameCenter.exe"\",0" /f
Reg.exe add "HKCU\SOFTWARE\Classes\mailrugames\shell\open" /v "FriendlyAppName" /t REG_SZ /d "VKPlay" /f
Reg.exe add "HKCU\SOFTWARE\Classes\vkplay\shell\open\command" /ve /t REG_SZ /d "\""%VKPlayLocalAppData%\GameCenter.exe"\" \"%%1\"" /f

2>nul netsh advfirewall firewall delete rule name="VK Play" program="%VKPlayLocalAppData%\GameCenter.exe"
netsh advfirewall firewall add rule name="VK Play" dir=in action=allow program="%VKPlayLocalAppData%\GameCenter.exe" enable=yes

set "shortcut_exe_path=%VKPlayLocalAppData%\GameCenter.exe"
set "shortcut_work_dir=%VKPlayLocalAppData%"
set "shortcut_name=VK Play GameCenter"
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()"