Add this method to your code:
private static void AddNewSetting()
{
/* This code provides access to configuration files using OpenMappedExeConfiguration
, method. You can use the OpenExeConfiguration method instead. For further informatons
, consult the MSDN, it gives you more inforamtions about config files access methods*/
ExeConfigurationFileMap oConfigFile = new ExeConfigurationFileMap();
oConfigFile.ExeConfigFilename = Application.StartupPath + \\AppConfig.exe.config;
Configuration oConfiguration = ConfigurationManager.OpenMappedExeConfiguration(oConfigFile, ConfigurationUserLevel.None);
//Add the setting key and value
oConfiguration.AppSettings.Settings.Add("setting1", "value1");
//Save the configuration settings
oConfiguration.Save(ConfigurationSaveMode.Full);
MessageBox.Show("The setting is saved");
//Restart the application
Application.Restart();
}