From 68d6d2032a4cb712a18c5adaa9192ae28fe34b1d Mon Sep 17 00:00:00 2001 From: nathaninline Date: Fri, 7 Aug 2026 22:30:01 +0200 Subject: [PATCH] Windows : version de fichier, fenetres de console et remplacement d'un meme build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Trois defauts signales a l'usage. 1. Le binaire 0.8.0 se DECLARAIT 0.7.13 a Windows : j'avais bump la constante Go sans toucher a cmd/ajean/versioninfo.json ni regenerer les .syso. D'ou le « version en cours 0.7.13 / ce fichier 0.8.0 » a chaque relance du fichier telecharge. Ressource remise a 0.8.0, .syso regeneres, et un test garde desormais les deux en phase. 2. Des fenetres de console apparaissaient : la relance apres installation et l'ouverture du navigateur creaient un enfant sans masquer sa fenetre, ce qui se voit maintenant que le binaire est en sous-systeme console. Les deux passent par hideCmd. Les raccourcis DEJA poses recoivent en plus le demarrage minimise, qui ne s'appliquait qu'aux nouveaux. 3. Deux builds de meme version n'etaient jamais remplaces : relancer un telechargement plus recent d'une preversion republiee demarrait simplement l'ancienne copie. On compare desormais les fichiers (taille puis SHA-256) et non les seuls numeros. Au passage, l'icone est epinglee sur le raccourci : Windows garde parfois en cache celle d'un binaire remplace et affiche un carre blanc. --- cmd/ajean/resource_windows_amd64.syso | Bin 7552 -> 7544 bytes cmd/ajean/resource_windows_arm64.syso | Bin 7552 -> 7544 bytes cmd/ajean/versioninfo.json | 10 ++-- internal/ajean/sys_firstrun_windows.go | 73 ++++++++++++++++++++++++- internal/ajean/sys_platform_windows.go | 2 +- internal/ajean/version_test.go | 41 ++++++++++++++ 6 files changed, 118 insertions(+), 8 deletions(-) create mode 100644 internal/ajean/version_test.go diff --git a/cmd/ajean/resource_windows_amd64.syso b/cmd/ajean/resource_windows_amd64.syso index 44a941c09d95e73441915836849f508dd6d34875..d1c8a073d670ba3f3741f00e91e75faa3b42b761 100644 GIT binary patch delta 142 zcmZp${$a(L(#FUD0!b4&r8y_aFfiBvIcGNNYBMu_*&NASEz0<1@>L0aT@J7+1_l^y z59PBkurNSOfC>PqkjaLU%8Uk^LnYTUG8-^(OlFr>L0aU3Rc4UIrL# z59Tv4umB;%1gHRzikWOEsmy4xIaG2zBeMwu=VW$iMP73TJqAMtV<2h3z_8g+S{Wq8 RJ~>=Ql@lh#Fu76YI{=k77xVxC diff --git a/cmd/ajean/resource_windows_arm64.syso b/cmd/ajean/resource_windows_arm64.syso index a507d7821e63dd930c0f12cda224c065fd89b1e6..cf6c1330ef663f26e185661fa5f346ccde574ae1 100644 GIT binary patch delta 142 zcmZp${$a(LvWk%b1d=9lN^?$-VPLQUa?Whj)n;b=vN@8uT9on2