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.
|
Tous les chemins sont relatifs à l'emplacement de l'exécutable.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
VERSION = "0.5.8"
|
VERSION = "0.5.9"
|
||||||
|
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
@@ -199,6 +199,16 @@ def do_self_update():
|
|||||||
|
|
||||||
log.info(f"Auto-update: telecharge {total_bytes} octets -> {exe_new_path.name}")
|
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:
|
except (urllib.error.URLError, OSError) as e:
|
||||||
log.error(f"Auto-update: echec telechargement: {e}")
|
log.error(f"Auto-update: echec telechargement: {e}")
|
||||||
if exe_new_path.exists():
|
if exe_new_path.exists():
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
0.5.8
|
0.5.9
|
||||||
|
|||||||
Reference in New Issue
Block a user