Le script ne cherchait que dans les dossiers de l'installeur officiel (Program Files, LOCALAPPDATA) : avec Scoop, il concluait à tort à une absence d'AutoHotkey. Détection désormais, dans l'ordre : - variables d'environnement PROMPTKEY_AHK_EXE / PROMPTKEY_AHK2EXE ; - PATH via Get-Command (shims Scoop inclus), avec résolution de la cible réelle du shim (le fichier .shim compagnon) car un shim ne peut pas servir de base à Ahk2Exe ; - dossiers usuels de l'installeur officiel ; - racines Scoop (SCOOP, ~/scoop, SCOOP_GLOBAL, ProgramData\scoop), apps\autohotkey\current et dossiers de version. Si seul le lanceur AutoHotkey.exe est trouvé, préférer le vrai AutoHotkey64.exe voisin comme base de compilation. Messages d'erreur détaillant les endroits cherchés et les contournements.
This commit is contained in:
@@ -2,6 +2,12 @@
|
||||
|
||||
Le format suit [Keep a Changelog](https://keepachangelog.com/fr/1.0.0/) et le projet utilise le versionnage sémantique.
|
||||
|
||||
## [Non publié] — 2026-10-11
|
||||
|
||||
### Corrigé
|
||||
|
||||
- `build.ps1` : la détection d'AutoHotkey et d'Ahk2Exe couvre désormais les installations **Scoop** (commandes du PATH et shims — avec résolution de la cible réelle du shim, car le shim ne peut pas servir de base à Ahk2Exe — et dossiers `apps\autohotkey\` des racines Scoop utilisateur et globale), en plus de l'installeur officiel. Chemins imposables via les variables d'environnement `PROMPTKEY_AHK_EXE` / `PROMPTKEY_AHK2EXE`. Quand seul le lanceur `AutoHotkey.exe` est trouvé, le script préfère le vrai interpréteur `AutoHotkey64.exe` situé à côté, comme l'exige Ahk2Exe.
|
||||
|
||||
## [1.0.0] — 2026-10-11
|
||||
|
||||
Première version.
|
||||
|
||||
Reference in New Issue
Block a user