关于WinForm配置文件的问题

VS 2022 设计 WinForm 高DPI兼容程序 前言‍本文主要解决两个问题C# Winform高DPI字体模糊高DPI下(缩放>100%), UI设计器一直提示缩放到100%, 如果不重启到100%,设计的控件会乱飞建立测试程序1、新建.NET Windows窗体应用 (Winform)工程2、选择.NET 6.03、将窗体尺寸定为 1000 x 1000 , 用于后面检测缩放是否正确4、添加一个按钮 , 尺寸定为 150 x 505、添加一个图片框 , 尺寸定为 300 x 300 , 右键导入一张图片6、添加测试代码 7、运行看看效果: .NET 阅读详情

配置文件在winform中作用巨大,也是因为有了配置文件,反射的力量才被大大增强。这里说一下操作配置文件app.config的时候遇到的坑。

这里写图片描述

首先明确一下app.config和“项目名/exe.config”的区别,exe.config文件是运行之后才生成的在bin目录下,是程序在运行时候的配置文件。
问题: 运行程序修改配置文件之后再保存,发现程序读取的是修改后的文件,关闭程序再打开,读取的还是修改保存后的配置,可是打开app.config文件,配置项还是原来的。

对于这个困惑,第一直觉就是程序再我保存配置后生成了一个新的配置文件。经过一番研究,发现现确实是这样,程序运行的时候所有的修改会保存到exe.config文件中去,当把exe.config删除之后,程序就会去读取app.config中的内容。

Winform中对xml文件进行保存时空白节点自动换行问题的解决 场景 Winform中自定义xml配置文件后对节点进行读取与写入: https://blog.youkuaiyun.com/BADAO_LIUMANG_QIZHI/article/details/100532137 在上面实现对xml配置文件进行节点的读取和写入时,发现一个问题, 就是节点的内容为空相应的xml文件中的节点会自动换行,那么下次再进行读取时使用 InnerText就会读取到\r\n等符... 阅读详情

相关推荐

SAP-PM设备模块-PM主数据之维护策略

预防性维护的一种计划方式,需要先建立维护策略什么情况下需要创建维护策略?

TRUIXIANG的博客 2569

winform项目的app.config和exe.config文件

winform项目的app.config和exe.config文件 winform项目创建后默认会有一个App.config的配置文件,最好不要修改这个文件的内容,编译你的解决方案,会在输出目录中发现生成了一个YourSoft.exe.config(假设你的应用程序名为YourSoft.exe)。下面有几点需要说明:      1:YourSoft.exe.config其实对应的就是你解决方案

快乐人生 8471

UVC协议在STM32H7上的移植实战案例

手把手带你把UVC协议移植到STM32H7平台,重点解决USB高速枚举、视频流控制与YUV数据打包等关键问题。基于HAL库实现符合UVC 1.5规范的即插即用摄像头功能,让嵌入式设备轻松变身标准UVC视频源。

weixin_42437253的博客 397

快速入门:【c# 之 Winform开发】

一文讲解和快速入门c#之winform开发!

Carson's Blog 6807

ROS2新手必看:5分钟搞定Gazebo机器人仿真环境搭建(含避坑指南)

本文为ROS2新手提供了在Gazebo中快速搭建机器人仿真环境的详细指南。内容涵盖ROS2与Gazebo的协同架构理解、基础环境配置、机器人模型构建、传感器集成以及环境创建,并包含实用的避坑指南和调试技巧,帮助开发者高效掌握物理仿真技术。

weixin_29100927的博客 430

ANSYS WB 网格划分详解与技巧

本文详细介绍了网格操作中的关键设置与功能选项。主要内容包括:1)网格显示风格与物理偏好设置;2)单元阶次选择对精度的影响;3)单元尺寸控制方法;4)尺寸调整功能,重点讲解了自适应尺寸调整、增长率控制和捕获曲率等选项;5)网格质量评估标准;6)四种主要划分方法(四面体、六面体主导、扫掠、多区域)的特点与适用场景;7)三种尺寸调整方式(直接调整、边缘尺寸调整、影响范围调整)的具体应用。文章强调在实际建模中需要根据模型特点合理选择网格参数,平衡计算精度与效率。

2403_87939837的博客 1694

奥塔在线:C#创建Winform项目时没有App.config文件的原因

使用C#创建Winform项目时,居然没有App.config文件?

奥塔在线 2241

无人机频谱侦测与智能识别技术实战解析

本文深入解析无人机频谱侦测与智能识别技术实战应用,涵盖无线电侦测、信号处理和定位技术等核心内容。通过频谱分析、特征提取和机器学习算法优化,实现高精度无人机识别与定位,并分享复杂环境下的应对策略和系统集成经验。

weixin_28419039的博客 488

WinForm 缓存 .exe.Config 未写入 未保存

WinForm 缓存 .exe.Config 未写入 未保存 初始化被清空 写入不到.exe.Config

a1231233434453的博客 455

完美解决unknown failed to transfer from http://0.0.0.0/ during a previous attempt的错误

完美解决unknown failed to transfer from http://0.0.0.0/ during a previous attempt的错误

念兮为美 2279

硬件工程师笔试面试高频考点汇总——(2025版)

《硬件工程师笔试面试知识汇总》一文系统梳理了硬件领域的核心知识体系,涵盖电子器件、模拟电路、数字电路等模块。文章详细解析了电阻、电容、电感等基础元件的选型与应用,深入探讨了三极管、MOS管等半导体器件的工作原理,并对比分析了DCDC与LDO等电源方案。在电路设计方面,提供了滤波器、放大器等实用电路的设计方法与仿真案例,同时包含UART、I2C等通信协议的实现要点。文章还整合了戴维宁定理等电路分析理论,并附有美团、联想等名企真题解析。通过器件特性、电路设计、企业真题三维度内容,为硬件工程师构建了完整的知识框架

XU157303764的博客 1万+

应用程序配置文件简单问题:winform的配置文件App.config的问题,真的简单?

应用程序配置文件简单问题:winform的配置文件App.config的问题,真的简单? 文章来源:优快云社区 - 原文地址:http://topic.youkuaiyun.com/t/20040217/00/2741411.html   注意几个前提: 1、和Asp.net的Web.config不同,创建winform应用时并不会默认的创建app.config。 2、如果你选定

meiyu_1212的专栏 930

双Orin PCIe RC&EP模式互通

orin pcie 互通

乐于分享 3877

log4net,封装成库调用配置文件的问题

问题1:封装log4net成一个写文本库LogHelper,然后winform调用时候执行写入没有写入。 解决方法1:将LogHelper的配置文件拷到winform的根目录即可。 解决方法2:将配置文件的内容写到winform里面,然后LogHelper类库的AssemblyInfo内添加 [assembly: log4net.Config.XmlConfigurator(Watch = ...

u014090257的博客 714

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

C# winform使用配置文件xml来打开对应网站或软件,Process.Start();方法报错

刚开始我以为是字符串没有读进来,然后我在控制台打印输出了一下,结果是有的,这就奇怪了,以我的理解,Start();事情是这样的,我在winform里面添加了一个超链接,就是点击就可以进入设置好的网站的那种,但是我觉得代码写死在里面不太好,于是我想将网站地址用配置文件来存储,这样想换网站就不用改代码,而且打包之后,EXE文件也改不了,所以,用配置文件来改是个不错的方案。于是,我就在网上四处寻找,不过,虽然找到了,但是,我这里只要一搬过来就报错,就这样,我被这个问题困扰了差不多一天,因为我也算是个新手。

zqqJava_的博客 328

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Winform中嵌入Echart图表的html时所遇到的相关问题

Winform中WebBowser控件内网页显示不全 (1)功能需求 需要在Winform中使用Echart图表的强大功能和配置,百度搜索之后一般的方案使用webBowser控件嵌入html网页,可以借鉴下这个网页Winform中嵌入Echarts。 (2)所遇到的问题以及解决办法 (2.1)界面模糊不清 运行winform界面,界面特别模糊,如下图: 然后搜索了一下解决方案,需要加上配置文件:...

qq_40264743的博客 718

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

MyBatis + winform 配置

我刚试过,使用同样的dll文件和方法,开发一个web项目没有问题。而开发一个winform项目却出现了如下错误: Unable to load file via resource "dao.config" as resource. Cause : 未能找到文件“F:\PRJ\IBatisTest\IBatisTest\bin\Debug\dao.config”。 我个人认为主要原因是web.c...

weixin_30398227的博客 407

配置文件修改

最近在学习C#的我winform开发 在其中发现一个问题 我添加了一个配置文件 相对的 在BIN文件夹中添加了一个 XXX.exe.config文件但是采用下面的类方法修改的时候发现项目里面的配置文件没被修改,但是BIN文件中的配置文件被修改了 哎 原来 BIN文件夹中的配置文件是项目中配置文件的一个实例 当重新生成之后 BIN文件夹中的配置文件将会还原和项目中的配置文件一样 吼吼 ...

weixin_30896511的博客 104

C#WinForm配置文件

Configuration.ConfigurationManager是.Net2.0的新类。在winform必须添加对System.Configuration.dll的引用才可以调用。在做winform配置文件的时候总是不能实时读取配置数据。因为web程序中的习惯,在web程序中配置文件更改后,应用程序会自动重启一次,于是配置会自动生效。但winform程序没有这个机制,于是Configurati

Baiyf2011的专栏 1096

打包winform程序时,处理app.config

在打包winform程序时,打包好hou

u014610119的专栏 2081

winform开机自启动无法读取自定义配置文件的解决方法

winform(C#)程序启动时读取自定义的配置文件(xxx.ini),手动打开没问题,但是程序随操作系统开机启动时则无法读取文件。 解决办法: 1、将启动界面需要的配置信息放到App.config文件里(未验证) 2、读取配置文件时使用绝对路径 ...

qq_26431385的博客 911

C#中动态读写App.config配置文件

c#,WinForm中读写配置文件App.config   2010-04-24 16:00:49|  分类: C# |  标签: |字号大中小 订阅 在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。

3201

winform6、(C#)程序开机启动时读取文件失败

winform6、(C#)程序开机启动时读取文件失败 今天在测试程序的时候发现,通过注册表来开机自启动程序时,读取不到配置文件,最后终究是发现了问题所在: 程序中使用了相对路径,而通过注册表启动时程序的工作目录位于:系统盘C:/windows/system32 所以此时通过相对路径是找不到文件的,知道了原因,当然就很好解决了,使用绝对路径即可! 可以通过下面语句获取程序当前目录路径, 再加上配置文件的相对路径就可以了 //获取和设置包含该应用程序的目录的名称。 string str = System.App

集电极 880
上一篇: C#用两个栈来实现队列
下一篇: 对数据库设计三大范式的理解
河流儿
博客等级 码龄11年 45粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值