@echo off
chcp 65001 >nul
title Instalador - Baixador de Sims e CC
echo.
echo  ============================================
echo   Baixador de Sims e CC - The Sims 4
echo   Instalador
echo  ============================================
echo.

set "DEST=%LOCALAPPDATA%\Baixador de Sims"

echo  Instalando em: %DEST%
if not exist "%DEST%" mkdir "%DEST%"
copy /Y "%~dp0Baixador de Sims.exe" "%DEST%\" >nul
if errorlevel 1 (
    echo.
    echo  ERRO: nao consegui copiar o programa. Feche o Baixador se estiver aberto e tente de novo.
    pause
    exit /b 1
)

echo  Criando atalho na Area de Trabalho...
powershell -NoProfile -Command "$ws = New-Object -ComObject WScript.Shell; $s = $ws.CreateShortcut([Environment]::GetFolderPath('Desktop') + '\Baixador de Sims.lnk'); $s.TargetPath = '%DEST%\Baixador de Sims.exe'; $s.WorkingDirectory = '%DEST%'; $s.Description = 'Baixa Sims, CC e mods e instala no The Sims 4'; $s.Save()"

rem ---- verificar WinRAR / 7-Zip (necessarios para arquivos .rar) ----
set "TEM_EXTRATOR="
if exist "C:\Program Files\WinRAR\WinRAR.exe" set TEM_EXTRATOR=WinRAR
if exist "C:\Program Files (x86)\WinRAR\WinRAR.exe" set TEM_EXTRATOR=WinRAR
if exist "C:\Program Files\7-Zip\7z.exe" set TEM_EXTRATOR=7-Zip
if exist "C:\Program Files (x86)\7-Zip\7z.exe" set TEM_EXTRATOR=7-Zip

if defined TEM_EXTRATOR (
    echo  Extrator de arquivos encontrado: %TEM_EXTRATOR%
) else (
    echo.
    echo  AVISO: nao achei WinRAR nem 7-Zip no computador.
    echo  Eles sao necessarios para instalar CC que vem em arquivo .rar.
    echo.
    choice /C SN /M "  Instalar o 7-Zip agora (gratuito, recomendado)? [S/N]"
    if not errorlevel 2 (
        echo  Instalando 7-Zip via winget...
        winget install --id 7zip.7zip --silent --accept-package-agreements --accept-source-agreements
        if errorlevel 1 (
            echo  Nao deu certo pelo winget. Baixe manualmente em: https://www.7-zip.org
        )
    )
)

echo.
echo  ============================================
echo   Pronto! Instalacao concluida.
echo   Use o atalho "Baixador de Sims" na Area de Trabalho.
echo  ============================================
echo.
pause
