Recorriendo el registro

Iniciado por SeniorX, 29 Abril 2007, 00:23 AM

0 Miembros y 1 Visitante están viendo este tema.

SeniorX

Hola, estoy desarrollando un programa en c#, pero esta vez el lenguaje no importa.
El codigo que estoy usando es algo así:

for (int i = 0; i < llaves.Length; i++)
            {
                listBox1.Items.Add(llaves[i].ToString());
               
                foreach (string subKeys in Registry.LocalMachine.OpenSubKey(llaves[i].ToString()).GetSubKeyNames())
                {
                    if (subKeys == "SAM")
                        break;

                        listBox2.Items.Add(subKeys);
                }
            }

Me dice:
Acceso denegado al Registro solicitado.
Como sugerencias me da:
Utilizar un certificado para obtener los permisos (busque como obtener un certificado y no encontre nada que me sirva)
Y otras sugerencias que no van al proyecto.

Abajo en el debugger puedo ver que la subKey que me da el error es SAM, por eso intento hacer que si la subkey es sam, que salga del bucle y siga con las otras subkeys, pero no me resulta.

En otro foro me dijeron: "Puedes utilizar la herramienta Microsoft Management Console (mscorcfg.msc)"
Hice eso, y no pude darle los permisos a mi programa... Ojalá sepan algo del tema.
Muchas gracias.

Ojalá me puedan ayudar.
try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}

Precaución: La programacion puede producir adiccion