[Base de registre] Problème de droits [Résolu]

Messages postés
49
Date d'inscription
dimanche 14 août 2005
Dernière intervention
12 septembre 2009
- 12 sept. 2009 à 12:29 - Dernière réponse :
Messages postés
49
Date d'inscription
dimanche 14 août 2005
Dernière intervention
12 septembre 2009
- 12 sept. 2009 à 13:53
Bonjour
Je suis actuellement sous Windows 7. Je fais un programme qui doit créer une clé et une valeur dans la base de registre.
Dans les autres applications généralement j'ai une boite de dialogue qui s'affiche et qui me demande mes droits d'amin pour continuer. Seulement dans mon cas, j'ai une exception :

L'exception System.UnauthorizedAccessException n'a pas été gérée
Message="Tentative d'exécution d'une opération non autorisée."

Voilà mon code si ça peut vous aider :
RegistryKey rk = Registry.LocalMachine;
rk.CreateSubKey("SOFTWARE\\Mon_Appli");
rk.SetValue("installationPath", value);
rk.Close();

J'ai essayé de voir au niveau des permissions "RegistryKeyPermissionCheck" mais je comprend pas et ça n'a pas l'air de changer grand chose.

Comment résoudre ce problème ? Merci.

@+, Kaneda Shotaro
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
49
Date d'inscription
dimanche 14 août 2005
Dernière intervention
12 septembre 2009
- 12 sept. 2009 à 13:53
3
Merci
J'ai trouvé le problème !
Voici la solution, qui était toute bête :
RegistryKey rk = Registry.LocalMachine;
rk = rk.CreateSubKey("SOFTWARE\\Mon_Appli");
rk.SetValue("installationPath", value);
rk.Close();



@+, Kaneda Shotaro

Merci Kaneda Shotaro 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 87 internautes ce mois-ci

Commenter la réponse de Kaneda Shotaro

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.