he probado con:
Código:
ni con if (creg1 == null || creg2 == null || creg3 == null || creg4 == null)//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 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