zoukankan      html  css  js  c++  java
  • 通过本地exe.config进行配置并修改

    //本机config操作
     Configuration configs = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                    configs.AppSettings.Settings.Remove("Version_Number");
                    configs.AppSettings.Settings.Add("Version_Number", newNumber);
                    //一定要记得保存,写不带参数的config.Save()也可以
                    configs.Save();
                    //刷新,否则程序读取的还是之前的值(可能已装入内存)
                    System.Configuration.ConfigurationManager.RefreshSection("appSettings");
    //操作其他程序的config
                    string configPath = Application.StartupPath + @"WindowsFormsApp1.exe.config";//获取到主程序的config,进行修改版本
                    ExeConfigurationFileMap map = new ExeConfigurationFileMap();
                    map.ExeConfigFilename = configPath;
                    Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
                    config.AppSettings.Settings.Remove("Version_Number");
                    config.AppSettings.Settings.Add("Version_Number", newNumber);
                    //一定要记得保存,写不带参数的config.Save()也可以
                    config.Save();
                    //刷新,否则程序读取的还是之前的值(可能已装入内存)
                    System.Configuration.ConfigurationManager.RefreshSection("appSettings");
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <appSettings>
        <add key="Version_Number" value="1"/>
      </appSettings>
    </configuration>
    View Code

  • 相关阅读:
    深入解析委托和事件
    一个小型工程报价系统(三层架构)
    DONET三层架构开发初步
    VS项目重命名工具
    Visual Studio 2012 应用软件开发新方式
    Consumer is not subscribed to any topics or assigned any partitions
    kafka的一些常用命令
    横向遍历二叉树
    Flume的断点续传解决
    实际生产用法CMS和G1
  • 原文地址:https://www.cnblogs.com/xuezhu/p/12696538.html
Copyright © 2011-2022 走看看