From 8d5c2e2b7f06312e4dd0eb222b4aa2250a7fdcc1 Mon Sep 17 00:00:00 2001 From: "IETM_FIXE\\ietm6" Date: Sat, 25 Apr 2026 18:37:40 +0200 Subject: [PATCH] =?UTF-8?q?Correction=20pour=20=C3=A9viter=20que=20la=20fe?= =?UTF-8?q?n=C3=AAtre=20ce=20ferme=20sans=20qu'on=20voit=20le=20message=20?= =?UTF-8?q?d'erreur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- installers/install.bat | 60 ++++++++++++++++++++++++++++++------------ 1 file changed, 43 insertions(+), 17 deletions(-) diff --git a/installers/install.bat b/installers/install.bat index e725b2b..e766dec 100644 --- a/installers/install.bat +++ b/installers/install.bat @@ -2,32 +2,58 @@ REM ============================================================================ REM LoreMindMJ - Lanceur Windows pour install.ps1 REM ---------------------------------------------------------------------------- -REM Pourquoi ce fichier ? -REM - Le clic-droit "Executer avec PowerShell" sur un .ps1 echoue souvent -REM (ExecutionPolicy, fenetre qui se ferme avant qu'on lise l'erreur). -REM - Ce .bat fait clic-droit "Executer en tant qu'administrateur" -> UAC -> -REM lance install.ps1 dans une fenetre qui reste ouverte en cas d'erreur. -REM -REM Usage : double-cliquer ce fichier, accepter le prompt UAC. +REM Procedure : +REM 1. Clic-DROIT sur ce fichier (install.bat) +REM 2. Choisir "Executer en tant qu'administrateur" +REM 3. Accepter le prompt UAC REM ============================================================================ setlocal +title LoreMindMJ - Installeur -REM --- Etape 1 : auto-elevation via UAC -------------------------------------- -REM Si on n'est pas admin, on relance le .bat en demandant l'elevation. +echo. +echo ============================================================ +echo LoreMindMJ - Installeur Windows +echo ============================================================ +echo. + +REM --- Verification des droits administrateur -------------------------------- net session >nul 2>&1 if %errorlevel% NEQ 0 ( - echo Demande d'elevation (UAC)... - powershell -NoProfile -Command "Start-Process -FilePath '%~f0' -Verb RunAs" - exit /b + echo [ERREUR] Ce script doit etre execute en tant qu'administrateur. + echo. + echo Procedure : + echo 1. Fermez cette fenetre. + echo 2. Clic-DROIT sur install.bat ^> "Executer en tant qu'administrateur". + echo 3. Acceptez le prompt UAC. + echo. + pause + exit /b 1 ) -REM --- Etape 2 : lancement du script PowerShell ------------------------------ -REM -ExecutionPolicy Bypass : uniquement pour cette session, sans modifier le -REM parametre systeme. -REM -NoExit : laisse la fenetre ouverte a la fin pour lire le recap. +REM --- Verification de la presence d'install.ps1 ----------------------------- +if not exist "%~dp0install.ps1" ( + echo [ERREUR] install.ps1 introuvable dans le meme dossier que ce .bat. + echo Dossier attendu : %~dp0 + echo. + pause + exit /b 1 +) + +REM --- Lancement du script PowerShell ---------------------------------------- +REM -ExecutionPolicy Bypass : uniquement pour cette session, ne modifie pas +REM les parametres systeme. cd /d "%~dp0" -powershell.exe -NoProfile -ExecutionPolicy Bypass -NoExit -File "%~dp0install.ps1" %* +powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0install.ps1" %* +set "PS_EXIT=%errorlevel%" +echo. +if %PS_EXIT% EQU 0 ( + echo Installation terminee avec succes. +) else ( + echo [ATTENTION] Le script PowerShell s'est termine avec le code %PS_EXIT%. +) +echo. +pause endlocal