bueno, lo que quiero es comprobar si existe una clave en el registro de windows creada.
he probado con:
Código:
//defino la ruta
RegistryKey iacomp = Registry.LocalMachine;
iacomp = iacomp.OpenSubKey(@"SOFTWARE\intelia\", true);
//compruebo que existe la carpeta Registry.LocalMachine\SOFTWARE\intelia\ (funciona bien)
if (iacomp == null)
{ ... }
//comprebo que existan las claves nombrepersona, sexopersona, nombreaplicacion y sexoaplicacion. pero no funciona
string creg1 = iacomp.GetValue("nombrepersona").ToString();
string creg2 = iacomp.GetValue("sexopersona").ToString();
string creg3 = iacomp.GetValue("nombreaplicacion").ToString();
string creg4 = iacomp.GetValue("sexoaplicacion").ToString();
if (creg1 == "" || creg2 == "" || creg3 == "" || creg4 == "")
{ ... }
ni con if (creg1 == null || creg2 == null || creg3 == null || creg4 == null)
ni nada, tambien he probado a hacer:
string creg1 = iacomp.GetValue("nombrepersona").ToString();
textbox1.Text = creg1;
pero este si anteriormente su valor Text es por ejemplo "hola", se queda como "hola", es decir no se altera, con esto llego a la conclusion que al no existir no hace nada.
como seria para comprobar si una clave existe?
Gracias