Compartir configuraciones entre aplicaciones

Tengo varios ensamblados .NET que necesitan compartir configuraciones de usuario comunes, como preferencias, nombres de usuario, etc. Uno es una aplicación WPF, otro es una aplicación de consola y el tercero es un complemento de Office. Todas estas configuraciones son de ámbito de usuario.

Solo la aplicación WPF necesita poder cambiar la configuración. El resto solo los leyó.

Idealmente, me gustaría usar el marco de configuración .NET. Sin embargo, no estoy seguro de cómo hacer esto. Si agrego Configuración a la aplicación WPF, ¿cómo pueden las otras aplicaciones encontrar el archivo user.config?

¿Es más fácil crear una biblioteca de clases y usar IsolatedFileStorage y serializar mi configuración?

Cualquier consejo sería muy apreciado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta