博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网站安装打包 修改app.config[六]
阅读量:7114 次
发布时间:2019-06-28

本文共 962 字,大约阅读时间需要 3 分钟。

hot3.png

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

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

可参考之前的一篇:

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

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

 

05233503_6kM0.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却还没有修改.

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

 

打完,收工!

转载于:https://my.oschina.net/secyaher/blog/274198

你可能感兴趣的文章
思科认证——网络工程师
查看>>
elasticsearch安装
查看>>
su,passwd,ls,timestamp,cd,type,hash的简要整理
查看>>
【转】eclipse打不开,提示错误“Error:could not open 'D:\JAVA\JDK\lib\i386\jvm.cfg'"
查看>>
我的友情链接
查看>>
【×××系列五】multipoint Gre Over Ipsec 配置详解
查看>>
KVM的基本使用情况
查看>>
clonezilla搭建
查看>>
SpringMvc笔记
查看>>
MM们改掉不好的生活习惯 瘦肚子其实很简单
查看>>
Windows 2008 DHCP中继(Relay)
查看>>
RHEL6字符模式安装图形界面
查看>>
修改3389端口
查看>>
小鸟chacha初学linux 第一课(5) 常规文件操作
查看>>
python中time类型,datetime类型的关系与互相转换
查看>>
zabbix中文配置指南
查看>>
mapreduce 词频统计
查看>>
Linux正则表达式——扩展篇
查看>>
我的友情链接
查看>>
E1线路知识要点
查看>>