お手軽にApplicationSettingsBaseの設定を別の場所保存・復帰する方法

  • 保存

Configuration conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
conf.SaveAs(SaveFileDialog.FileName);

  • 復帰

Configuration conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
File.Copy(OpenFileDialog.FileName, conf.FilePath, true);
Settings.Default.Reload();