Bonjour,

J'ai une application que je souhaite lancer au démarrage de Windows. Pour ce faire, j'ai écrit le chemin de mon exe dans la clé de registe HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

Cela marche très bien. Ma question est la suivante: j'aimerais permettre à l'utilisateur de retirer cette valeur, simplement en décochant une checkBox, mais quand je veux supprimer mon entrée, j'obtiens un message comme quoi je n'ai pas les droits...

Voici le code utilisé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
DeleteKey(Registry.CurrentUser, @"Software\Microsoft\Windows\CurrentVersion\Run", "monAppli");
 
 public bool DeleteKey(RegistryKey regKey, string registryPath, string registryEntry)
        {
            // Open the key
            try
            {
                RegistryKey subKey = regKey.OpenSubKey(registryPath, false);
 
                // Delete the value
                subKey.DeleteValue(registryEntry);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
                return false;
            }
            return true;
        }
Quelqu'un peut-il m'aider? Merci!