¿Hay alguna API apoyado en .NET 2.0 para escribir a los usersettings sección de los principales exe archivo .config?Cómo escribir en la sección .config userSettings del exe principal?
El escenario es:
Aplicación Winforms 2.0.
Tengo una configuración (una cadena de conexión de base de datos, si es necesario saber) que tiene ámbito de nivel de usuario. Esto significa que cada usuario tiene un archivo de usuario .config creado por .net cuando el usuario guarda el valor de la configuración.
Para los usuarios nuevos que ejecutan la aplicación por primera vez, el archivo .config del exe principal de la aplicación contiene un valor predeterminado en la sección de configuración del usuario. Esta sección es creada por Visual Studio cuando la configuración se crea en la pestaña Configuración de las propiedades del proyecto.
Ahora, quiero permitir que cualquier usuario administrador en la computadora pueda cambiar el valor predeterminado para los nuevos usuarios. Solo los administradores tendrán esta opción, ya que los usuarios normales no tienen permiso para escribir en el archivo .config del exe principal de todos modos.
He encontrado cómo escribir la configuración del usuario en el archivo .config del usuario y cómo escribir en la sección appSettings del archivo .config principal. Pero mi Google ha fallado al intentar averiguar cómo escribir en la sección userSettings del .config principal
¿Mi única posibilidad es volver a System.Xml y hacerlo manualmente cargando el .config en un XmlDocument?
Desafortunadamente, este enfoque no funciona para las configuraciones heredadas en 'userSettings'. – Tarik