Bonjour,
Pour créer/lire des clefs dans le registre avec VB6, j'utilise les fonctions :
De la même manière, sous InnoSetup, j'ai lu qu'il fallait utilisé les fonctions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 'Pour écrire : SaveSetting app.Title, "LANGUAGE", "LNG", Global_sLanguage 'Pour lire : Global_sLanguage = GetSetting(app.Title, "LANGUAGE", "LNG", ParametreRegional(LOCALE_SENGLANGUAGE))
Bref, les 2 premiers paramètres des fonctions VB6 et InnoSetup ne corresponde pas ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 'Pour écrire : RegWriteStringValue(HKEY_CURRENT_USER, 'Software\My Company\My Program','UserName', ExpandConstant('{sysuserinfoname}')); 'Pour lire : RegQueryStringValue(HKEY_CURRENT_USER, 'Software\My Company\My Program','UserName', varUserName)
Que faut-il que je mette sous InnoSetup pour récupérer ma valeur du registre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GetSetting(appname, section, key[, default]) function RegQueryStringValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultStr: String): Boolean;
Merci d'avance pour votre aide.
PS : j'ai jamais trop utilisé la basee de registre pour mes développements (-> fichier ini) ... donc je suis un peu novice dans le domaine.
++
Partager