/// <summary>
        /// 写入配置
        /// </summary>
        /// <param name="key"></param>
        /// <param name="value"></param>
        /// <remarks>
        /// Settings.Add(key, value) 如果已经存在此 key 的配置,将会把多个配置以逗号分隔,同时保存
        /// Settings[Key] = value 可以使 key 的配置为最后一次保存的唯一配置值,但如果不存在此 key 的配置时将会出现空引用错误
        /// </remarks>
        public static void WriteConfig(string key, string value)
        {
            if (ExeConfiguration.AppSettings.Settings.AllKeys.Contains(key))
            {
                ExeConfiguration.AppSettings.Settings[key].Value = value;
            }
            else
            {
                ExeConfiguration.AppSettings.Settings.Add(key, value);
            }

            ExeConfiguration.Save();
        }
Beispiel #2
0
 public void Save()
 {
     ExeConfiguration.Save(ConfigurationSaveMode.Modified);
     Logger.Debug("Changes to the AppSettings have been saved successfully");
     RefreshSettings();
 }