@echo off
REM ===========================================================
REM   TAC REMOTE — Uninstaller universale (tutte le versioni)
REM ===========================================================
title Disinstalla TAC Remote (tutte le versioni)
color 0C
echo.
echo ===========================================================
echo    TAC REMOTE - DISINSTALLA TUTTE LE VERSIONI
echo ===========================================================
echo.
echo Questo script termina e rimuove TUTTI i TAC Remote installati:
echo   - TACRemote.exe (versione 5.x)
echo   - TACRemotePro.exe (versione 6.x)
echo   - Cartelle dati: %%LOCALAPPDATA%%\TacRemotePro
echo   - Avvio automatico Windows
echo   - Servizi Windows TAC
echo.
pause

echo.
echo === Step 1/6: Termino i processi in esecuzione ===
taskkill /F /IM TACRemote.exe 2>nul
taskkill /F /IM TACRemotePro.exe 2>nul
taskkill /F /IM tac_pro_agent.exe 2>nul
echo OK

echo.
echo === Step 2/6: Rimuovo avvio automatico ===
del /Q "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\TACRemote.lnk" 2>nul
del /Q "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\TACRemotePro.lnk" 2>nul
del /Q "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\TacRemotePro.bat" 2>nul
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "TACRemote" /f 2>nul
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "TACRemotePro" /f 2>nul
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v "TACRemote" /f 2>nul
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v "TACRemotePro" /f 2>nul
echo OK

echo.
echo === Step 3/6: Rimuovo servizi Windows TAC ===
sc stop TACRemote 2>nul
sc delete TACRemote 2>nul
sc stop TACRemotePro 2>nul
sc delete TACRemotePro 2>nul
echo OK

echo.
echo === Step 4/6: Rimuovo cartelle dati e installazione ===
rmdir /S /Q "%LOCALAPPDATA%\TacRemotePro" 2>nul
rmdir /S /Q "%LOCALAPPDATA%\TacRemote" 2>nul
rmdir /S /Q "%USERPROFILE%\.tacpro" 2>nul
rmdir /S /Q "%PROGRAMFILES%\TACRemote" 2>nul
rmdir /S /Q "%PROGRAMFILES(x86)%\TACRemote" 2>nul
echo OK

echo.
echo === Step 5/6: Rimuovo eseguibili sparsi ===
del /Q "%USERPROFILE%\Desktop\TACRemote.exe" 2>nul
del /Q "%USERPROFILE%\Desktop\TACRemotePro.exe" 2>nul
del /Q "%USERPROFILE%\Downloads\TACRemote*.exe" 2>nul
del /Q "%TEMP%\TACRemote*.exe" 2>nul
del /Q "%TEMP%\tacpro*" 2>nul
echo OK

echo.
echo === Step 6/6: Rimuovo regole firewall ===
netsh advfirewall firewall delete rule name="TACRemote" 2>nul
netsh advfirewall firewall delete rule name="TACRemotePro" 2>nul
echo OK

echo.
echo ===========================================================
echo    DISINSTALLAZIONE COMPLETATA
echo ===========================================================
echo.
echo Tutti i TAC Remote sono stati rimossi dal sistema.
echo.
echo Per re-installare, scarica la nuova versione da:
echo    https://myevolux.it/tac-remote/
echo.
pause
