Bonjour,
Je voudrais modifier la valeur d'une clé en base de registre dans mon setup, sachant que c'est une clé que je crée si besoin au cours du setup...
Pour la création de ma clé, j'ai utilisé :
Pour récupérer sa valeur, qui est calculée pendant le setup, j'ai créé une fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [Registry] Root: HKLM; Subkey: SOFTWARE\MonDossier; ValueType: string; ValueName: MaCle; Flags: deletekey
Et pour la modifier, dans la section code, j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function getValeurMaCle() : String; begin Result := MaCle; //-- "MaCle" est définie dans le code comme étant une String end;
Le souci, c'est qu'une fois le setup déroulé, la clé en base de registre a sa valeur initiale, càd vide dans mon cas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part RegWriteStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\MonDossier', 'MaCle', getValeurMaCle());
Comment faire pour lui donner la bonne valeur??
Partager