REGISTRYMANAGER: POUR ACCÉDER TRÈS SIMPLEMENT À LA BASE DE REGISTRE WINDOWS

Messages postés
46
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
26 juillet 2007
- - Dernière réponse : Khaled_ST
Messages postés
15
Date d'inscription
mercredi 14 février 2007
Statut
Membre
Dernière intervention
28 juin 2007
- 2 mai 2007 à 11:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23150-registrymanager-pour-acceder-tres-simplement-a-la-base-de-registre-windows

Khaled_ST
Messages postés
15
Date d'inscription
mercredi 14 février 2007
Statut
Membre
Dernière intervention
28 juin 2007
-
Lors du premier appel à instance , une UnauthorizedAccessException est levée. Ceci est du au fait que SOFTWARE est ouvert en lecture seule par défaut. Il faut changer
RegistryKey regKeySoftware = Registry.LocalMachine.OpenSubKey("SOFTWARE" , true);
Kangoo06
Messages postés
7
Date d'inscription
mardi 5 août 2003
Statut
Membre
Dernière intervention
13 septembre 2004
-
Assure toi que la clé regKeyManufacturer est bien ouverte en mode écriture (2° param booléen du constructeur)
xolytem
Messages postés
1
Date d'inscription
samedi 21 août 2004
Statut
Membre
Dernière intervention
13 septembre 2004
-
Salut!

j'ai un problème avec ton code... lors du premier appel à "Instance" (les clés n'existent pas encore dans la bdr), la fonction "regKeyManufacturer = regKeySoftware.CreateSubKey(MANUFACTURER_NAME);" me retourne une erreur (System.UnauthorizedAccessException) alors que je suis administrateur sur ma machine ! (XP Pro) quelqu'un aurait-il la solution ?
ultima_93
Messages postés
46
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
26 juillet 2007
-
jai un pt probleme sur ton code a ce nivo là
public void LoadRegistry()
{
this._configurationParameters.Clear();
foreach (string valueName in regKeyProduct.GetValueNames())
{
_configurationParameters.Add(valueName, (string)regKeyProduct.GetValue(valueName));
}
}

c kan il a fini le foreach
jai ce message "Additional information: Specified cast is not valid."