网站安装打包 修改app.config[六]

在winform的安装工具中,少不免有一些配置文件要放到app.config去,于是修改也是成了一种需求!

无论是修改web.config还是app.config,普遍方式都有两种,用net自带封装的类,或是自定义xml操作。

可参考之前的一篇:网站安装打包 webconfig修改[三]

这里用的,还是以xml方式操作,比竟类都写了,就顺路用上了。

这里的操作方式和webconfig的差不多一个样:

 

ExpandedBlockStart.gif 修改app.config
  string  appConfigPath  =  startPath  +   " /XXX.exe.config " ;
                WebConfigHelper appConfig 
=   new  WebConfigHelper(appConfigPath);
                
if  (appConfig.LoadIsOK)
                {
                    WebConfigAppSetting appSetting 
=  appConfig.AppSetting;
                    
if  (appSetting  !=   null )
                    {
                      
                        appSetting.Set(
" SoftSetup_WinRARSystemPath " , txtSoftSetup_WinRARSystemPath.Text);
                        appSetting.Set(
" SoftSetup_IISPath " , txtSoftSetup_IISPath.Text.Replace(startPath,  "" ));
                    }
                    
if  (appConfig.Save())
                    {
                        ConfigurationManager.RefreshSection(
" appSettings " );
                        MessageBox.Show(
" 修改成功! " );  return ;
                    }
                }
                MessageBox.Show(
" 修改失败! " );

 

 

这里最值得一提的一句是:ConfigurationManager.RefreshSection("appSettings");

修改完app.config时,虽然是修改了文件,但运行在内存中的app.config却还没有修改.

所以你改完文件,再取值,还是内存中的旧值,因此修改完后,需要重新加载一下。

 

打完,收工!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值