度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 1668|回复: 3
打印 上一主题 下一主题

[分享] c# 中config.exe 引发的一些问题

[复制链接]

182

主题

2120

帖子

4842

积分

论坛元老

Rank: 8Rank: 8

积分
4842
跳转到指定楼层
楼主
发表于 2020-5-1 17:59:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
public static void CreateConfig(){
        //c#可以添加内置的app.config,我们通过ConfigrationManager类可以
        //可以很轻松的操作相关节点,操作的方式,这里不做多介绍,
        //引发的问题 当程序编译的时候会自动生成 程序名.config.exe这样格式的文件
        //这是我们实际操作保存的配置文件, 如果这个文件丢失的话就需要我们自己判断
        //配置文件是否存在,也就是说这个配置只是在编译的时候生成


        //解决方法
        //将app.config设置为嵌入资源类型,通过Assembly获取资源文件流
        //将配置重新写到根目录
        Assembly ass = Assembly.GetExecutingAssembly();
        //路径也可以通过AppDomain.CurrentDomain.SetupInformation.ConfigurationFile 获取配置路径
        using (Stream s = ass.GetManifestResourceStream(ass.GetName().Name + ".app.config")) {
                byte[] buf = new byte[(int)s.Length];
                s.Read(buf, 0, buf.Length);
                File.WriteAllBytes(cfPath, buf);
            }        
        }

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

182

主题

2120

帖子

4842

积分

论坛元老

Rank: 8Rank: 8

积分
4842
沙发
 楼主| 发表于 2020-5-1 17:59:56 | 只看该作者
回复

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
板凳
发表于 2020-5-5 17:19:35 | 只看该作者
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
地板
发表于 2020-5-7 15:22:31 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-11-24 12:59 , Processed in 0.125926 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表