¿Cómo puedo almacenar la configuración modificable por el usuario en app.config?

StackOverflow https://stackoverflow.com/questions/36326

  •  09-06-2019
  •  | 
  •  

Pregunta

Sé que es una buena idea almacenar datos de configuración en app.config (p. ej.cadenas de conexión de bases de datos) en lugar de hacerlo duro, incluso si estoy escribiendo una aplicación solo para mí.¿Pero hay alguna manera de actualizar los datos de configuración almacenados en app.config desde el programa que lo está usando?

¿Fue útil?

Solución

Si utiliza la Configuración para el proyecto, puede marcar cada configuración como aplicación o usuario.

Si están configurados como usuario, se almacenarán por usuario y cuando llame al método Guardar se actualizará en la configuración de ese usuario.

El proyecto de código tiene una descripción muy detallada. artículo sobre guardar todo tipo de configuraciones.

Otros consejos

app.config no es lo que desea usar para los datos que el usuario puede modificar, ya que se almacenará en algún lugar de Archivos de programa (en los que el usuario no debería tener permisos de escritura).En cambio, los ajustes marcados con a UserScopedSettingAttribute terminará en un archivo .config de ámbito de usuario en algún lugar de %LocalAppData%.

Descubrí que la mejor manera de aprender estas cosas era jugar con la pestaña "Configuración" de Visual Studio (en las páginas de propiedades de su proyecto), luego mirar el código que genera y buscar en %LocalAppData% para ver el archivo que genera.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top