Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: SeniorX en 29 Abril 2007, 00:23 am



Título: Recorriendo el registro
Publicado por: SeniorX en 29 Abril 2007, 00:23 am
Hola, estoy desarrollando un programa en c#, pero esta vez el lenguaje no importa.
El codigo que estoy usando es algo así:
Código:
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.