• 通过本地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

  • 相关阅读:
    找出水王
    第九周进度表
    [设计模式]组合模式
    [设计模式]外观模式
    [设计模式]策略模式
    [设计模式] 6个设计遵循基本原则
    [OSGI]Eclipse4.2 OSGI依赖Bundle
    [xfire]使用xfire开发webservice的简单示例
    [HTML5 Canvas学习]使用颜色和透明度
    [HTML5 Canvas学习]绘制矩形
  • 原文地址:https://www.cnblogs.com/xuezhu/p/12696538.html
Copyright © 2020-2023  润新知