C sharp - Grabar registros en el regedit desde aplicacion C#

 
Vista:

Grabar registros en el regedit desde aplicacion C#

Publicado por Cynthia (5 intervenciones) el 16/03/2008 21:40:50
Hola...Deseo saber como grabar lo escrito en un textbox en un form en C# , crear un registro nuevo en el regedit de windows y almacenarlo, y además modificarlo en caso de que un usuario modifique este campo desde la aplicación....

Agradecería su respuesta de manera urgente...

saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Grabar registros en el regedit desde aplicacion

Publicado por Iván K (55 intervenciones) el 18/03/2008 19:53:12
Utiliza las clases RegistryKey y Registry del espacio de nombres Microsoft.Win32. Mas o menos por lo que quieres sería de esta manera:

/* Abrir la clave 'ValoresTextBox' del registro de
Windows 'HKEY_CURRENT_USERSoftware' */
private RegistryKey abrirClaveTextBox()
{
string strValorClave = @"SoftwareValoresTextBox";
RegistryKey rKey = Registry.CurrentUser.OpenSubKey(strValorClave, true);

if (rKey == null) // Si no existe la clave 'ValoresTextBox', se crea
rKey = Registry.CurrentUser.CreateSubKey(strValorClave);

returb rKey;
}

/* Al cargarse el formulario, que se pinte el valor que tengas en el registro de
windows al TextBox1*/
private void frmForma1_Load(object sender, System.EventArgs e)
{
RegistryKey rKey = abrirClaveTextBox();
TextBox1.Text = rKey.GetValue("TextBox1", "").ToString();
}

// Si quieres que se lleva a cabo al dar clic en un botón de guardar
private void btnGuardar_Click(object sender, EventArgs e)
{
RegistryKey rKey = abrirClaveTextBox();
rKey.SetValue("TextBox1", TextBox1.Text, RegistryValueKind.String);
}

Espero y esto te ayude, lo hice de una manera rápida y sin ejecutarlo, perdona si tiene errores pero esto sería mas o menos lo que quieres que se realize.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar