@echo off REM Build complet : launcher + updater (sans creer l'installeur). REM Pour l'installeur Inno Setup, utiliser build-installer.bat. setlocal set "REPO=%~dp0" echo. echo ==^> Termine les eventuelles instances qui verrouilleraient les .exe taskkill /F /IM PSLauncher.exe /T >nul 2>&1 taskkill /F /IM PSLauncher.Updater.exe /T >nul 2>&1 echo. echo ==^> dotnet publish PSLauncher.App (Release single-file) echo. dotnet publish "%REPO%src\PSLauncher.App\PSLauncher.App.csproj" -c Release --nologo if %ERRORLEVEL% NEQ 0 goto :fail echo. echo ==^> dotnet publish PSLauncher.Updater (Release single-file) echo. dotnet publish "%REPO%src\PSLauncher.Updater\PSLauncher.Updater.csproj" -c Release --nologo if %ERRORLEVEL% NEQ 0 goto :fail echo. echo [OK] Les deux exes sont disponibles a la racine du repo : echo %REPO%PSLauncher.exe echo %REPO%PSLauncher.Updater.exe echo. pause endlocal & exit /b 0 :fail echo. echo [ECHEC] Build echoue avec le code %ERRORLEVEL%. echo. pause endlocal & exit /b %ERRORLEVEL%