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

ultima_93 Messages postés 46 Date d'inscription mercredi 19 mai 2004 Statut Membre Dernière intervention 26 juillet 2007 - 15 juin 2004 à 10:42
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
2 mai 2007 à 11:06
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
13 sept. 2004 à 15:26
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
13 sept. 2004 à 10:11
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
15 juin 2004 à 10:42
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."
Rejoignez-nous