So here is a question.
Say, you're designing an app that ultimately runs on ASP.NET MVC, Winforms, WPF, Silverlight, and Windows Phone. You need to store application settings, such as connection strings, app configuration settings, user preferences (ideally encrypted), in all these platforms and wish to avoid duplicate code.
Is there such a thing as a 'Universal' or common place to store application settings? I think I know most of the options: registry, xml file, Application.Settings, etc, but what ties the different .NET platforms together?