可执行文件相关配置文件的读取、写入

/// <summary> /// 可执行文件相关配置文件的读取、写入 /// </summary> private void ConfigFileOper() { //可执行文件路径 string exePath = @"D:/Test/Conputer/bin/Debug/Conputer.exe"; try { //打开配置文件 Configuration config = ConfigurationManager.OpenExeConfiguration(exePath); #region appSettiongs节点 //获取appSettings节点 AppSettingsSection appSection = (AppSettingsSection)config.GetSection("appSettings"); #region 读取 //获取appSettings配置项的值 string dbTyp = ""; dbTyp = appSection.Settings["DbType"].Value; #endregion 读取 #region 添加 //在appSettings节点中添加元素 appSection.Settings.Add("BackupPath1", @"c:/backup"); appSection.Settings.Add("BackupPath2", @"c:/backup"); config.Save(); #endregion 添加 #region 修改 appSection.Settings["BackupPath1"].Value = @"d:/backup"; config.Save(); #endregion 修改 #region 删除 appSection.Settings.Remove("BackupPath2"); config.Save(); #endregion 删除 #endregion appSettiongs节点 #region connectionStrings节点 //获取connectionStrings节点 ConnectionStringsSection connectionStrings = (ConnectionStringsSection)config.GetSection("connectionStrings"); #region 读取 //获取connectionStrings配置项的值 string sysDbFile = ""; sysDbFile = connectionStrings.ConnectionStrings["SysDbFile"].ConnectionString; #endregion 读取 #region 添加 //在connectionStrings节点中添加元素 string name = "FrontDb"; string connectionString = "Data Source=127.0.0.1;Initial Catalog=SPTest;Persist Security Info=True;User ID=sa;Password=masterkey"; string providerName = "sqlserver"; ConnectionStringSettings conn1 = new ConnectionStringSettings(name, connectionString, providerName); connectionStrings.ConnectionStrings.Add(conn1); config.Save(); #endregion 添加 #region 修改 connectionStrings.ConnectionStrings["FrontDb"].ConnectionString = "Data Source=127.0.0.1;Initial Catalog=SPTest2;Persist Security Info=True;User ID=sa;Password=masterkey"; connectionStrings.ConnectionStrings["FrontDb"].ProviderName = "sqlserver"; config.Save(); #endregion 修改 #region 删除 connectionStrings.ConnectionStrings.Remove("FrontDb"); config.Save(); #endregion 删除 #endregion connectionStrings节点 } catch (Exception ex) { MessageBox.Show(ex.Message); } }

你可能感兴趣的:(可执行文件相关配置文件的读取、写入)