Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2004, 13:03
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 6 meses
Puntos: 4
4 de 4 (WinForm): modificar archivo de configuración XML

Y por fin, acabo la serie de preguntas.

4 de 4:

Utilizo un archivo de configuración (aplicac.exe.config) con claves para recuperar ciertos valores, como rutas de BD, directorios y otras propiedades. Como sabréis, un archivo de configuración es un XML con esta estructura

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="clave" value="valor" />
</appSettings>
</configuration>

Para recuperar el valor de una clave, tan sólo hay que hacer esto:

variable = System.Configuration.ConfigurationSettings.AppSett ings("clave")

Pero cuando intenté cambiar alguna de las claves, no se puede, ya que System.Configuration...... es de sólo lectura. Entonces, para modificar las claves, supongo que tendría que crear un objeto de la clase System.XML y reescribirlo todo ¿no? ¿Existe la posibilidad de hacer esto de una manera mucho más sencilla?

Por cierto, cada vez que ejecuto el proyecto desde VS.Net el XML no se guarda en la carpeta \bin con el ejecutable y lo tengo que meter yo.

¿Se puede?

Bueno espero no haber abusado mucho del foro, pero he ido guardando las preguntas para cuando tuviera un ratito y ponerlas todas juntos. No os enfadéis.

Un saludo y gracias.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!