Inno Setup: Créer/Supprimer des valeurs dans la base du registre

Résolu
Anonyme209 Messages postés 681 Date d'inscription   Statut Membre Dernière intervention   -  
Anonyme209 Messages postés 681 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais créer un programme d'installation avec Inno Setup.
Le problème, c'est que je ne connais pas le langage de programmation utilisé par le logiciel et ne peut donc pas modifier le code source.
J'aimerai modifier le code source de façon à ce que l'installateur crée des valeurs dans la base du registre lors de l'installation. (Je ne veux pas forcément que celles-ci soient supprimées lors de la désinstallation du programme
Merci de votre aide.
A voir également:

2 réponses

Utilisateur anonyme
 
Tu peux procéder comme cela :

[Registry]  
Root: HKLM; Subkey: "SOFTWARE\Entreprise\Logiciel"; ValueType: string; ValueName: "path"; ValueData: "{app}"; Flags: uninsdeletevalue

Mais il faut les droits d'Administrateur pour certains emplacements comme HKLM, donc tu dois mettre cela au début du code :

PrivilegesRequired=admin

En espérant t'avoir aidé,

Dryxo.
1
Anonyme209 Messages postés 681 Date d'inscription   Statut Membre Dernière intervention   16
 
Bonjour,

Merci beaucoup, ça marche parfaitement.
j'ai juste remplacé
Root: HKLM
par
Root: HKCU
pour enregistrer dans "HKEY_CURRENT_USER" et non dans "HKEY_LOCAL_MACHINE"
0
Anonyme209 Messages postés 681 Date d'inscription   Statut Membre Dernière intervention   16
 
J'ai juste une dernière question: que faut t'il mettre entre les {} pour désigner le chemin d'installation défini par l'utilisateur? A en juger par le reste du code, je suppose qu'il faut écrire {app} mais je voudrais une confirmation
0
Anonyme209 Messages postés 681 Date d'inscription   Statut Membre Dernière intervention   16
 
C bon , j'ai trouvé, c'était bien {app}
0