install.bat: ajout choix 4 test de chargement des scripts

Place un script minimal (app.alert) dans le dossier JavaScripts,
lance Acrobat, et demande a l'utilisateur si le message apparait.
Nettoie le fichier test ensuite. Guide vers les reglages si echec.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jules Dubois
2026-06-23 23:42:53 +02:00
parent c4ca7616ad
commit 9b872df78e

View File

@@ -55,19 +55,21 @@ echo.
echo 1. Installer
echo 2. Mettre a jour
echo 3. Verifier l'installation
echo 4. Lancer Acrobat
echo 5. Desinstaller
echo 6. Quitter
echo 4. Tester le chargement des scripts
echo 5. Lancer Acrobat
echo 6. Desinstaller
echo 7. Quitter
echo.
set "CHOIX="
set /p "CHOIX=Votre choix [1-6] : "
set /p "CHOIX=Votre choix [1-7] : "
if "%CHOIX%"=="1" goto INSTALL
if "%CHOIX%"=="2" goto UPDATE
if "%CHOIX%"=="3" goto VERIFIER
if "%CHOIX%"=="4" goto LAUNCH
if "%CHOIX%"=="5" goto UNINSTALL
if "%CHOIX%"=="6" goto FIN
if "%CHOIX%"=="4" goto TESTER_SCRIPTS
if "%CHOIX%"=="5" goto LAUNCH
if "%CHOIX%"=="6" goto UNINSTALL
if "%CHOIX%"=="7" goto FIN
echo Choix invalide.
timeout /t 2 >nul
goto MENU
@@ -404,6 +406,74 @@ echo.
pause
goto MENU
:: ============================================================
:: TESTER LE CHARGEMENT DES SCRIPTS
:: ============================================================
:TESTER_SCRIPTS
cls
echo ============================================================
echo TEST DE CHARGEMENT DES SCRIPTS
echo ============================================================
echo.
call :TROUVER_DOSSIERS_ACROBAT
if %ERRORLEVEL% neq 0 (
echo [ERREUR] Aucun dossier Acrobat detecte.
pause
goto MENU
)
echo Ce test va :
echo - Placer un script de test dans le dossier JavaScripts
echo - Lancer Acrobat
echo - Si une boite de dialogue "Test OK" apparait,
echo les scripts se chargent correctement.
echo - Sinon, Acrobat bloque les scripts de ce dossier.
echo.
echo Fermez Acrobat avant de continuer.
echo.
pause
:: Creer le fichier test dans chaque dossier Acrobat
for /l %%i in (1,1,%NB_DOSSIERS%) do (
echo app.alert("Test OK - les scripts se chargent depuis : !DOSSIER_JS_%%i!");> "!DOSSIER_JS_%%i!\__test_imposing.js"
echo Script de test cree dans !DOSSIER_JS_%%i!
)
echo.
echo Lancement d'Acrobat...
call :LANCER_ACROBAT
echo.
echo Regardez si la boite "Test OK" apparait dans Acrobat.
echo.
set /p "TEST_OK=Le message est apparu ? [O/N] : "
:: Nettoyage du fichier test
for /l %%i in (1,1,%NB_DOSSIERS%) do (
del "!DOSSIER_JS_%%i!\__test_imposing.js" 2>nul
)
if /i "!TEST_OK!"=="O" (
echo.
echo [OK] Les scripts se chargent. Le probleme vient du code
echo des modules. Contactez le support avec le diagnostic.
) else (
echo.
echo [ERREUR] Les scripts ne se chargent pas.
echo.
echo Solutions possibles :
echo 1. Dans Acrobat : Edition - Preferences - JavaScript
echo Cocher "Activer Acrobat JavaScript"
echo 2. Verifier les preferences de securite :
echo Edition - Preferences - Securite avancee
echo Decocher "Activer le mode protege au demarrage"
echo 3. Redemarrer Acrobat apres ces changements
)
echo.
pause
goto MENU
:: ============================================================
:: LANCER ACROBAT
:: ============================================================