v0.5.9 - Fix erreur DLL apres mise a jour

Changements :
- Suppression du flux Zone.Identifier (Mark of the Web) apres le telechargement du nouvel exe
- Windows bloquait le chargement de python313.dll car le fichier etait marque comme telecharge depuis internet

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-24 20:44:28 +01:00
parent 345171f035
commit dc3ac499d5
3 changed files with 12 additions and 2 deletions

Binary file not shown.

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.8"
VERSION = "0.5.9"
import subprocess
import sys
@@ -199,6 +199,16 @@ def do_self_update():
log.info(f"Auto-update: telecharge {total_bytes} octets -> {exe_new_path.name}")
# Supprimer le "Mark of the Web" (Zone.Identifier) ajouté par Windows sur les
# fichiers téléchargés via HTTP, qui bloquerait le chargement des DLL au lancement.
try:
os.remove(str(exe_new_path) + ":Zone.Identifier")
log.info("Auto-update: Zone.Identifier supprime")
except FileNotFoundError:
pass # Pas de marque, rien à faire
except OSError as e:
log.warning(f"Auto-update: impossible de supprimer Zone.Identifier: {e}")
except (urllib.error.URLError, OSError) as e:
log.error(f"Auto-update: echec telechargement: {e}")
if exe_new_path.exists():

View File

@@ -1 +1 @@
0.5.8
0.5.9