Inno Setup ne semble pas écrire dans le registre sur un ordinateur 64 bits

J’ai un script de configuration Inno très simple contenant cette section [Registry] :

 [Registry] Root: HKLM; Subkey: SOFTWARE; Flags: createvalueifdoesntexist; ValueType: ssortingng; ValueName: ABC; ValueData: abc 

Cependant, lorsque je vérifie la sous-clé HKLM\SOFTWARE , il n’y a pas de valeur ajoutée.

J’ai essayé différentes sous-clés sous les scripts HKLM\SOFTWARE et Pascal, mais Inno Setup refuse simplement de créer une nouvelle sous-clé ou une nouvelle valeur.

Je exécute un Windows 7 64 bits, l’UAC est désactivé.

Finalement résolu.

Inno Setup s’exécutait en 32 bits sur une machine 64 bits, donc HKLM correspond à HKLM \ Wow6432Node.

Je dois append une vérification pour IsWin64 et utiliser HKLM64 dans ce cas.