App.config 写入
<section name="webUrlConfig" type="System.Configuration.NameValueSectionHandler" />
<webUrlConfig>
<add key="webUrl" value = "http://wx10.smartac.co/"></add>
<add key="isFirstLoad" value = "True"></add>
</webUrlConfig>
#region 改成不是第一次加载 为false 第一次加载为true 默认
UpdateConfig("isFirstLoad", "False");
把isFirstLoad 改为 false
#endregion
/// <summary>
/// 修改配置文件
/// </summary>
/// <param name="connString"></param>
public static void UpdateConfig(string p_strKey, string p_strValue)
{
try
{
string m_strFullPath = "";
string apppath = AppDomain.CurrentDomain.BaseDirectory;
XmlDocument xmlDoc = new XmlDocument();
m_strFullPath = apppath + "Smartac.Quartz.WindowsService.exe.config";
xmlDoc.Load(m_strFullPath);
XmlNodeList nodeList = xmlDoc.SelectSingleNode("//webUrlConfig").ChildNodes;
foreach (XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe = (XmlElement)xn;
if (xe.GetAttribute("key").IndexOf(p_strKey) != -1)
{
xe.SetAttribute("value", p_strValue);
}
}
xmlDoc.Save(m_strFullPath);
}
catch (System.NullReferenceException NullEx)
{
throw NullEx;
}
catch (Exception ex)
{
throw ex;
}
}