C# 如何写入exe.config文件

public static string GetConnectionStringsConfig(string connectionName)
        {
            string file = System.Windows.Forms.Application.ExecutablePath;
            System.Configuration.Configuration sysconfig = ConfigurationManager.OpenExeConfiguration(file);
            string connectionString =
                sysconfig.ConnectionStrings.ConnectionStrings[connectionName].ConnectionString.ToString();
            return connectionString;
        }
        public static void UpdateConnectionStringsConfig(string newName, string newConString)
        {
            string file = System.Windows.Forms.Application.ExecutablePath;
            Configuration sysconfig = ConfigurationManager.OpenExeConfiguration(file);
            bool exist = false;
            if (sysconfig.ConnectionStrings.ConnectionStrings[newName] != null)
            {
                exist = true;
            }
            if (exist)
            {
                sysconfig.ConnectionStrings.ConnectionStrings.Remove(newName);
            }
            ConnectionStringSettings mySettings =
                new ConnectionStringSettings(newName, newConString);
            sysconfig.ConnectionStrings.ConnectionStrings.Add(mySettings);
            sysconfig.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection("ConnectionStrings");
        }
时间: 2024-10-11 06:03:54

C# 如何写入exe.config文件的相关文章

Debug目录、Release目录,bin目录、obj目录,vshost.exe.config文件、.exe.config文件分析【C#】

Debug目录.Release目录,bin目录.obj目录,vshost.exe.config文件..exe.config文件分析[C#] 2013-10-06  孤风卓影  摘自 csdn博客  阅 558  转 4 转藏到我的图书馆 微信分享: 今天写程序的时候,需要更改.exe.config文件中的引用的webservice地址,用vs调试的时候,发现会修改vshost.exe.config中的对应项,.exe.config中的对应项是不会修改的,这样会导致在软件重启的情况下,.exe.c

实现快速读写配置文件的内容,可以用于读取*.exe.config文件或者Web.Config文件的内容,或者可以读取指定文件的配置项.

形如: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microso

WPF程序中App.Config文件的读与写

原文:WPF程序中App.Config文件的读与写 WPF程序中的App.Config文件是我们应用程序中经常使用的一种配置文件,System.Configuration.dll文件中提供了大量的读写的配置,所以它是一种高效的程序配置方式,那么今天我就这个部分来做一次系统性的总结. App.Config文件是系统默认的应用程序配置文件,在我们使用后进行编译时会生成"程序集名称+.exe.config"文件,其本质上也是一个XML文件,在我们的应用程序中添加应用程序配置文件后,默认生成下

浅谈config文件的使用

一.缘起 最近做项目开始使用C#,因为以前一直使用的是C++,因此面向对象思想方面的知识还是比较全面的,反而是因没有经过完整.系统的.Net方面知识的系统学习,经常被一些在C#老鸟眼里几乎是常识的小知识点给绊倒. 为什么这么说呢,因为我在网络上查找的资料的时候,经常大部分问题,都是能够找到或多或少的参考资料,但是这些小知识点却很少能够找到正确的解决方法,有也是只有提问,没有回到,那么这种情况出现,就只有2种解释:1.这个方面的问题很难,难到没有人能够解决:2.这个问题太简单,简单到稍微熟悉的人都

C#------如何取出exe运行文件给客户使用

1.将解决方案配置里面的“Debug”转换成“Release” 2.右击“解决方案”,选着“重新生成解决方案”,以得到最新的版本 3.找到工程目录下的“bin”文件夹,里面有“Release”文件夹,对此文件夹进行压缩,然后发送给需要的客户就行了. 4.拿到压缩文件后,进行解压,找到工程里面的“工程名.exe文件”,双击运行就可以了. 注意:如果需要改变数据库地址的,找到“工程名.exe.config”文件,以文本文件形式打开,然后进行数据库地址的修改. 5.完成.

app.config .exe.config .vshost.exe.config配置

App.Config 的值可以理解在内存中静态的,也就是说,一般程序运行了,这个值是不会更新的. 其实只需要更新.exe.config文件中的数据库路径即可.只要在更新操作完后需要重启应用程序 即可,这样配置才能生效.在N多资料,发现.vshost.exe进程是vs2005中为了便于跟踪调试 才有的,其实这个进程可以手动禁用而不影响应用程序的执行,.vshost.exe.config文件与此 进程对应的配置文件,与应用程序运行没有关系. 生成exe时App.config文件的内容会自动同步到Te

配置文件——App.config文件读取和修改

作普通的xml文件读取的话,首先就要知道怎么寻找文件的路径.我们知道一般配置文件就在跟可执行exe文件在同一目录下,且仅仅在名称后面添加了一个.config 因此,可以用Application.ExecuteablePath+".cofig"的方式来获得,不过更加推荐使用AppDomain.CurrentDomain.SetupInformation.ConfigurationFile这句话来直接获取当前程序的配置文件的位置,具体原因,后面再叙述. 现在回过头还是看上面的这个函数,看它

C# 关于config文件中的usersettings

在调整app.config的时候遇到了一点问题,把这个问题记录下来,可能我只是没有找到解决方案,问题本身也许并不复杂. 在VS中通过Properties中的Settings.settings来设置作用范围为用户的配置项,假设此时的配置名称为Port,配置的内容为A 此时在程序中通过Properties.Settings.Default.Port来获取该配置项,获取到的值为A 生成解决方案之后,在.exe.config文件中修改该Port配置,将其修改成B 程序中同样使用Properties.Se

问答项目---金币经验奖励规则及网站配置写入config文件

具体步骤: 引入配置文件-->获取当前数组-->进行合并 public function edit(){ //引入 config.php配置文件 $file = APP_PATH.'Common/Conf/config.php'; $config = include APP_PATH.'Common/Conf/config.php'; $date = I('post.'); $date = array_change_key_case($date,CASE_UPPER); //合并 $confi