No se refrescan los datos del registro

29/11/2004 - 22:12 por Tio | Informe spam
¡Hola!

Estoy colocando unos datos en el registro de windows, y me he dado cuenta
que al ejecutar mi aplicación los datos se salvan al registro hasta que la
aplicación no se cierra. Es decir, con mi aplicación abierta, salvo unos
datos y esto no aparecen en el registro hasta que no finalizo ejecución de
la aplicación.

¿como puedo forzar a qu ese escriban inmediatamente?.

gracias!

Preguntas similare

Leer las respuestas

#1 Misael Monterroca
29/11/2004 - 22:25 | Informe spam
Pues en teoria los cambios aplican en el mismo momento que los estas
ejecutando, como tienes estructurado tu código en la parte donde realizas el
guardado de información?

Saludos!
http://www.neo-mx.com/blog




"Tio" wrote in message
news:
¡Hola!

Estoy colocando unos datos en el registro de windows, y me he dado cuenta
que al ejecutar mi aplicación los datos se salvan al registro hasta que la
aplicación no se cierra. Es decir, con mi aplicación abierta, salvo unos
datos y esto no aparecen en el registro hasta que no finalizo ejecución de
la aplicación.

¿como puedo forzar a qu ese escriban inmediatamente?.

gracias!


Respuesta Responder a este mensaje
#2 Tio
29/11/2004 - 22:29 | Informe spam
Se me ha olvidado, aqui pongo el código que utilizo por si sirve de algo:

RegistryKey SoftwareKey = Registry.LocalMachine.OpenSubKey
("Software",true);

RegistryKey CarmelosoftKey = SoftwareKey.CreateSubKey ("carmelosoft");

RegistryKey AlmacenKey = CarmelosoftKey.CreateSubKey ("Almacen");

RegistryKey ConfAccesoBdKey = AlmacenKey.CreateSubKey ("ConfAccesoBD");

// Salvo location

ConfAccesoBdKey.SetValue ("LocationX",Location.X);

ConfAccesoBdKey.SetValue ("LocationY",Location.Y);

// Salvo tamaño

ConfAccesoBdKey.SetValue ("SizeW",Size.Width);

ConfAccesoBdKey.SetValue ("SizeH",Size.Height);

ConfAccesoBdKey.Flush();
Respuesta Responder a este mensaje
#3 Tio
29/11/2004 - 22:33 | Informe spam
¡Hola!

he puesto otro mensaje con código, según la info que en encontrado en la
ayuda en línea msdn dice que flush() fuerza la escritura al registro, pero
el caso es que lo pruebo y nada.
Respuesta Responder a este mensaje
#4 Tio
30/11/2004 - 09:00 | Informe spam
Me he dado cuenta de algo extraño, si restablezco los valores en el
constructor, no los restablece, pero si lo hago en el evento Load si que lo
hace bien, igual sucede con el constructor y el evento Closed.


No entiendo porque no funciona en los constructores y destructores. ¿alguna
idea?.

Pongo algo de código:

Llamo al form así:

// Muestro el formulario

MantArticulos frm = new MantArticulos();

frm.ShowDialog();

frm.Close ();
Respuesta Responder a este mensaje
#5 Misael Monterroca
30/11/2004 - 16:01 | Informe spam
Pues esta raro que en los constructores no lo haga, pero mira encontre un
ejemplo de lo que al parecer necesitas hacer.

http://www.c-sharpcorner.com/Code/2...gWinJM.asp

Saludos!
http://www.neo-mx.com/blog




"Tio" wrote in message
news:%
¡Hola!

he puesto otro mensaje con código, según la info que en encontrado en la
ayuda en línea msdn dice que flush() fuerza la escritura al registro, pero
el caso es que lo pruebo y nada.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida