C# winform程序,代码修改app.config

商帝国咨询头像

阅读 16750 | 分类:文章

用下面的方法可以操作应用程序文件夹下的配置文件:

  在winform中使用程序读取和修改App.config里面的appSettings当中的Value值

  这里我写成了两个方法,以供大家参考!

  一,命名空间

  using System;

  using System.Configuration;

  using System.Xml;

  二,方法

  //读取Value值

  public static string GetConfigString(string key)

  {

  //

  // TODO: 在此处添加构造函数逻辑

  //

  return ConfigurationSettings.AppSettings[key];

  }

  //写操作

  public static void SetValue(string AppKey,string AppValue)

  {

  XmlDocument xDoc = new XmlDocument();

  //获取可执行文件的路径和名称

  xDoc.Load(System.Windows.Forms.Application.ExecutablePath + ".config");

  XmlNode xNode;

  XmlElement xElem1;

  XmlElement xElem2;

  xNode = xDoc.SelectSingleNode("//appSettings");

  xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + AppKey + "']");

  if ( xElem1 != null ) xElem1.SetAttribute("value",AppValue);

  else

  {

  xElem2 = xDoc.CreateElement("add");

  xElem2.SetAttribute("key",AppKey);

  xElem2.SetAttribute("value",AppValue);

  xNode.AppendChild(xElem2);

  }

  xDoc.Save(System.Windows.Forms.Application.ExecutablePath + ".config");

  }

  当Properties.Settings变量的范围"scope"设置为用户"user"时,通过上述方式读写操作并不是操作 了"test.exe.config"文件,实际操作的文件保存在"C:\Documents and Settings\Administrator\Local Settings\Application Data\"路径下面(注:Administrator是当前用户文件夹),文件名字叫"user.config"。点击工程Properties页面 中"设置"选项卡的"同步"按钮会提示这个路径。

留言区(共0条)

暂无留言,快来抢占沙发~
作者声明:非原创
平台声明:文章及评论仅代表作者本人观点,五略商书系信息发布平台,仅提供信息存储空间服务,如有侵权,请联系13521509118。转载请注明作者和出处:转自五略商书m.shangdiguo.com,作者商帝国咨询!