// (c) 2006 Richard Grimes // www.grimes.demon.co.uk using System; using System.Configuration; class App { static void Main() { Configuration config = ConfigurationManager.OpenExeConfiguration( ConfigurationUserLevel.None); AppSettingsSection appSettings = config.AppSettings; if (!appSettings.SectionInformation.IsProtected) { appSettings.SectionInformation.ProtectSection( "DataProtectionConfigurationProvider"); appSettings.SectionInformation.ForceSave = true; config.Save(); } else { foreach (KeyValueConfigurationElement element in appSettings.Settings) { Console.WriteLine("{0} = {1}", element.Key, element.Value); } } } }