v0.6.0 - Fix erreur DLL : passage en mode onedir

Changements :
- Remplacement de --onefile par --onedir dans PyInstaller
- --onefile extrayait les DLL dans %TEMP% a chaque lancement, ce que Windows bloquait (securite, antivirus)
- --onedir place les DLL dans _internal/ a cote de l'exe : pas d'extraction, pas de blocage
- L'auto-update continue de ne remplacer que GitUpdateChecker.exe (_internal/ reste en place)
- build.bat mis a jour avec les instructions de deploiement

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-24 20:52:43 +01:00
parent dc3ac499d5
commit a2cefb2c4c
4 changed files with 10 additions and 6 deletions

Binary file not shown.

View File

@@ -25,13 +25,17 @@ python -c "from PIL import Image; img = Image.open('icon.png'); img.save('icon.i
echo [*] Compilation en cours...
echo.
pyinstaller --onefile --noconsole --name "GitUpdateChecker" --icon=icon.ico git_updater.py
pyinstaller --onedir --noconsole --name "GitUpdateChecker" --icon=icon.ico git_updater.py
echo.
if exist "dist\GitUpdateChecker.exe" (
echo [OK] Executable cree : dist\GitUpdateChecker.exe
if exist "dist\GitUpdateChecker\GitUpdateChecker.exe" (
echo [OK] Executable cree : dist\GitUpdateChecker\GitUpdateChecker.exe
echo.
echo N'oublie pas de copier config.ini a cote de l'exe !
echo Pour deployer, copier le contenu de dist\GitUpdateChecker\ :
echo - GitUpdateChecker.exe
echo - _internal\
echo - config.ini ^(a copier manuellement a cote de l'exe^)
echo - icon.png ^(a copier manuellement a cote de l'exe^)
) else (
echo [ERREUR] La compilation a echoue.
)

View File

@@ -5,7 +5,7 @@ Accès lecture seule uniquement (fetch/pull/checkout, jamais de push).
Tous les chemins sont relatifs à l'emplacement de l'exécutable.
"""
VERSION = "0.5.9"
VERSION = "0.6.0"
import subprocess
import sys

View File

@@ -1 +1 @@
0.5.9
0.6.0