Registre

T103
Messages postés
177
Date d'inscription
lundi 11 août 2003
Statut
Membre
Dernière intervention
21 avril 2010
- 25 sept. 2004 à 23:23
TheSaib
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
- 30 sept. 2004 à 00:09
bonjour a tous

voila , je voudre cree des cle dan la base de registre, jutilise

RegistryKey cle = Registry.LocalMachine.OpenSubKey (@"Software",true);

cle.CreateSubKey ("test");

cle.Close();
RegistryKey cle1 = Registry.LocalMachine.OpenSubKey (@"Software\test",true);

cle1.SetValue("nomdelacle", valeurdelacle);

cle1.Close();

Mai ce ke jarive po , c koi metre dan valeur de la cle, par exemple je voudre cree une clee dword mai je c po comen on fe

si kelkun peu maider merci

7 réponses

MorpionMx
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Membre
Dernière intervention
30 octobre 2008
57
26 sept. 2004 à 10:07
Je n'ai pas testé mais j'ai lu que le type de la clé se faisait automatiquement selon le type de ta variable

Ainsi, un si tu enregistres un int dans le registre, ce sera une clé de type REG_DWORD., une string deviendra une clé de type REG_SZ

(Si quelqu'un peut confirmer...)

a++
Mx
0
MorpionMx
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Membre
Dernière intervention
30 octobre 2008
57
26 sept. 2004 à 10:08
D'ailleurs on a la confirmation dans ce topic :
http://www.csharpfr.com/forum.v2.aspx?ID=111247
0
T103
Messages postés
177
Date d'inscription
lundi 11 août 2003
Statut
Membre
Dernière intervention
21 avril 2010

26 sept. 2004 à 12:03
merci pourta reponse mai sa marche po :(

jai une erreur :

Une exception non gérée du type 'System.NullReferenceException' s'est produite dans securite_reg.exe

Informations supplémentaires : La référence d'objet n'est pas définie à une instance d'un objet.

je compren po pk !!!!!!
si kelkun sait ....
0
MorpionMx
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Membre
Dernière intervention
30 octobre 2008
57
26 sept. 2004 à 12:59
Normalement il doit te donner la ligne où se trouve l'erreur.
Sinon donne nous le morceau de code de ta fonction pour qu'on puisse trouver où ca cloche.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
T103
Messages postés
177
Date d'inscription
lundi 11 août 2003
Statut
Membre
Dernière intervention
21 avril 2010

26 sept. 2004 à 13:07
private void bt_cre_Click(object sender, System.EventArgs e)
{
RegistryKey cle = Registry.LocalMachine.OpenSubKey
(@"SOFWARE",true);

cle.SetValue("toto",1);// C LA KE SA CLOCHE :s

cle.Close();

moi je c po comen on fe si je veu metre en valeur une dword
0
MorpionMx
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Membre
Dernière intervention
30 octobre 2008
57
26 sept. 2004 à 13:42
ca voudrait dire que la variable cle est null, peut-etre parce que tu veux accéder a la ruche SOFWARE a la place de SOFTWARE ?
0
TheSaib
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
23
30 sept. 2004 à 00:09
C'est même sûr que c'est çà.

Après le Open verifie que cle ne vaut pas null.

Ensuite essaye de respecter les shémas de la Registry si tu veux pas la foutre en l'air. Donc evite d'ecrire dans software mais dans un sous cle de software au nom de ton programme :/

::|The S@ib|::
MVP C#.NET
0