title: Sharing settings between applications
body: <p>I have multiple .NET assemblies that all need to share common user settings, such as preferences, user names, etc. One is a WPF application, another is a console application, and the third is an Office Add-in. All of these settings are user-scope.</p>
  
  <p>Only the WPF application needs to be able to change settings. The rest just read them. </p>
  
  <p>Ideally, I'd like to use the .NET configuration framework. I'm not sure how to do this though. If I add Settings to the WPF application, how can the other applications find the user.config file? </p>
  
  <p>Is it just easier to create a class library and use IsolatedFileStorage and serialize my settings?</p>
  
  <p>Any advice would be greatly appreciated.</p>