2012-05-22 10 views
8

Necesito alguna orientación en lectura/escritura/almacenamiento de los valores en Registry.I Soy nuevo en este concepto de ahorro de cosas en el registroguardar los valores de cuadro de texto en el Registro

Tengo un Winform donde tengo que leer/escribir a un archivo App.config y cambie el nombre de usuario y la contraseña con un winform. En mi winform tengo 2 cuadros de texto y cuando ingreso valores y presiono enviar, los valores se cambian en app.config. De alguna manera lo hice y no tuve problemas.

Ahora tengo que enviar los valores que he ingresado en los cuadros de texto al registro y guardarlos y también debería ser capaz de leerlos.

¿Cómo debo hacer eso?

+0

Un montón de información sobre esto en Google, [heres algo para empezar] (http: // www.codeproject.com/Articles/3389/Read-write-and-delete-from-registry-with-C) – musefan

+0

¿No puedes hacer una simple búsqueda en Google? –

Respuesta

12

Aquí hay un código rápido:

private void button1_Click(object sender, EventArgs e) 
{ 
    Microsoft.Win32.RegistryKey exampleRegistryKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("ExampleTest"); 
    exampleRegistryKey.SetValue("Name", textBox1.Text); 
    exampleRegistryKey.Close(); 
} 

Ahora si ejecuta regedit y debe ver bajo HKEY_CURRENT_USER\ExampleTest

+0

Hola, gracias Hatsoft ... Sí, eso es lo que estoy buscando. – user1410658

+0

Si esto te ha ayudado, por favor puedes aceptarlo como Respuesta – HatSoft

30

using Microsoft.Win32;

a escribir:

Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\MyProgram", "Username", "User1"); 

para que diga:

string username = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\MyProgram", 
            "Username", "NULL").ToString(); 

En leyó donde he puesto NULL - ése es el valor a devolver si el valor que están buscando ISN no hay

Así que si lo hizo:

if(username == "NULL") 
{ 
    // it doesn't exist, handle situation here 
} 

Espero que esto ayude.

+0

Sí Buddy.Gracias .... ¿Tiene algún ejemplo para mostrar aquí sobre este registro de lectura/escritura/guardar? – user1410658

+0

@ user1410658 Sin problemas. Pregunta actualizada con datos reales. Si tiene una clave llamada 'MyProgram' y establece el valor' Username' con el primer código y obtiene el valor con el segundo. Una vez que realice el cambio, no es necesario que lo guarde. –

+0

Gracias Buddy !! Wow este sitio oscila ....: D – user1410658

Cuestiones relacionadas