网站安装打包 修改app.config[六]
2010-01-28 09:20
351 查看
在winform的安装工具中,少不免有一些配置文件要放到app.config去,于是修改也是成了一种需求!
无论是修改web.config还是app.config,普遍方式都有两种,用net自带封装的类,或是自定义xml操作。
可参考之前的一篇:网站安装打包 webconfig修改[三]
这里用的,还是以xml方式操作,比竟类都写了,就顺路用上了。
这里的操作方式和webconfig的差不多一个样:
修改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却还没有修改.
所以你改完文件,再取值,还是内存中的旧值,因此修改完后,需要重新加载一下。
打完,收工!
无论是修改web.config还是app.config,普遍方式都有两种,用net自带封装的类,或是自定义xml操作。
可参考之前的一篇:网站安装打包 webconfig修改[三]
这里用的,还是以xml方式操作,比竟类都写了,就顺路用上了。
这里的操作方式和webconfig的差不多一个样:
修改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却还没有修改.
所以你改完文件,再取值,还是内存中的旧值,因此修改完后,需要重新加载一下。
打完,收工!
相关文章推荐
- 网站安装打包 修改app.config[六]
- 网站安装打包 修改app.config[六]
- 网站安装打包 webconfig修改[三]
- 网站安装打包 webconfig修改[三]
- 网站安装打包 webconfig修改[三]
- 类项目中的配置文件app.config在打包安装后的信息获取的问题
- 类项目中的配置文件app.config在打包安装后的信息获取的问题
- 类项目中的配置文件app.config在打包安装后的信息获取的问题
- 类项目中的配置文件app.config在打包安装后的信息获取的问题【转】
- 打包IPA,安装,点击app崩溃
- 修改app.config不能马上生效(只有重启应用程序之后才能生效)的根本原因
- 在winform中使用程序读取和修改App.config里面的appSettings当中的Value值
- IOS 打包、安装、重签名 .app & .ipa
- 打包出来的APP安装到安卓手机上,出现两个图标
- 网站安装打包 软件环境检测与安装[二] 上
- mac系统ionic开发ios app从安装到打包
- 越狱的 iPhone、iPad 通过网站实现一键安装 ipa 格式的 APP 应用
- 读取并修改App.config文件(转载)
- 发布网站后,会生成一个PrecompiledApp.config文件的作用
- LINQ TO XML 修改 app.config