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:
Binary file not shown.
@@ -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():
|
||||
|
||||
@@ -1 +1 @@
|
||||
0.5.8
|
||||
0.5.9
|
||||
|
||||
Reference in New Issue
Block a user