Bonjour,
A l'installation d'un service windows, je souhaite enregistrer une clé de registre dans CURRENT_USER et LOCAL_MACHINE. Voici le code que j'utilise :
Ma clé s'enregistre bien dans LOCAL_MACHINE mais pas dans CURRENT_USER alors que j'ai bien les autorisations en lecture/écriture.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 var key = Registry.CurrentUser.CreateSubKey(@"SOFTWARE\Key1\Key2\AddKey"); if(key != null) { key.SetValue("value", ver); } key = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Key1\Key2\AddKey"); if (key != null) { key.SetValue("value", ver); }
Je précise que le code est implémenté dans une classe "Component".
Par ailleurs, j'ai implémenté le code dans une classe normale et après exécution, la clé s'enregistre bien dans CURRENT_USER.
J'ai essayé plusieurs solutions qui me donnent le même résultat.
Une idée?
Partager