Tengo algunas configuraciones en mi app.config que pretendo ser 'global' - es decir. cualquier usuario puede cambiarlos, y todos los usuarios obtienen la misma configuración.¿Por qué la configuración de la aplicación es de solo lectura en app.config?
Pero a menos que los cambie para que sean configuraciones de usuario, son de solo lectura.
¿Por qué es esto?
¿Y cómo debo continuar insistiendo en la configuración global de mi aplicación?
Editar:
Esto es en realidad una aplicación de servicio de Windows que se ejecuta como un servicio como LocalSystem. También puede ser ejecutado manualmente por un administrador local con el argumento "/ config", que inicia un formulario de Windows para editar los valores de configuración.
Por lo tanto, tendrá acceso de escritura a %PROGRAMFILES%
en ambas situaciones.
La manera en que yo soy el acceso a la configuración de mi es así:
Settings.Default.MySetting = MyNewValue;
Y cuando MySetting se establece en la aplicación (en mis propiedades del proyecto, Settings.settings), me sale un error en tiempo de compilación MySetting" se lee solamente".
Soy nuevo en esto, y aún no he encontrado una explicación muy buena de cómo se supone que debe hacerse. Por ejemplo, ¿por qué debo decir 'Predeterminado' y qué significa eso realmente? No tengo idea. Si alguien puede indicarme un tutorial de uso de app.config, sería muy útil.
Esto se debe marcar como "respuesta". Muy bien explicado. – Askolein
Hola. ¿Puedes mirar esta pregunta? http://stackoverflow.com/questions/39791332/application-creates-folder-with-in-place-for-space-in-name-when-using-proper – Pritam