社区
C#
帖子详情
C# Windows应用程序如何添加和读写配置文件?
bugyouth
2005-09-23 02:38:06
Web程序有web.config,那么WinForm桌面程序如何添加和读写应用程序配置文件?望举例说明。
...全文
6513
16
打赏
收藏
C# Windows应用程序如何添加和读写配置文件?
Web程序有web.config,那么WinForm桌面程序如何添加和读写应用程序配置文件?望举例说明。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
adandelion
2006-01-12
打赏
举报
回复
原来新建"应用程序配置文件"就会自动增加一个App.config文件.
adandelion
2006-01-11
打赏
举报
回复
kisshere 的方法行不通.
brucenan999
2005-12-20
打赏
举报
回复
如果不是应用程序,而是DLL类库文件又该怎么办呢.
wuyi8808
2005-09-23
打赏
举报
回复
比如说你的可执行文件是 Test.exe,则配置文件是相同文件夹下的 Test.exe.config,直接用
System.Configuration.ConfigurationSettings.AppSettings["keyname"]
访问它。
bugyouth
2005-09-23
打赏
举报
回复
顶一下,兄弟们回答啊
bugyouth
2005-09-23
打赏
举报
回复
另外大家请提供一个好的加密方法。
bugyouth
2005-09-23
打赏
举报
回复
生成的app.config是不是不允许改名?
lovvver
2005-09-23
打赏
举报
回复
在项目里加了App.config,那么项目编译后,在debug/下就会有一个文件:项目名.exe.config.
那么,项目部署时,就把这个文件一起部署进去,如果想改动配置,可以直接在里面改就是了。
lovvver
2005-09-23
打赏
举报
回复
长江支流的方法是正解。
其他方法都是自找麻烦,因为Visual Studio.net都已经提供了App.config啊,Web.config等。
读取的时候也很简单,用Configuration.ConfigurationSettings.AppSettings就可以了。
咏方舟【长江支流】
2005-09-23
打赏
举报
回复
这样就是相对于web.config的了,读写它的类是一样的,都用System.Configuration.ConfigurationSettings.AppSettings["keyname"]
当你编译后,自动生成
wind项目名.exe.config,如果要修改,你只要修改App.config即可
JasonHeung
2005-09-23
打赏
举报
回复
或者用ini文件,使用winapi的WritePrivateProfileString等函数
咏方舟【长江支流】
2005-09-23
打赏
举报
回复
项目上右键--添加--添加新项--选应用程序配置文件则增加App.config
以配置数据库连接串为例,在App.config配置如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="DataBase" value="Access"/>
<add key="ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=;Data Source=..\..\..\Northwind.mdb;Jet OLEDB:Database Password="/>
<add key="打印源码" value="www.webmis.com.cn"/>
</appSettings>
</configuration>
/// <summary>
/// 默认从config文件中读取数据库类型和连接串。请在配置文件中设置DataBase与ConnectionString两健及值。
/// 如<appSettings><add key="DataBase" value="SQLSERVER"/><add key="ConnectionString" value="server=localhost;database=NorthWind;user id=sa;password=;"/></appSettings>
/// </summary>
private void GetDefaultParFromConfig()
{
string strDataClientType = "";
string strConnectionString = "";
//读取配置文件,没有时会返回null,不会出错
strDataClientType = System.Configuration.ConfigurationSettings.AppSettings["DataBase"];
strConnectionString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
....
}
bugyouth
2005-09-23
打赏
举报
回复
当然知道是XML,
桌面程序的配置文件怎样自动生成?.NET提供有专门的读写类吗?
kisshere
2005-09-23
打赏
举报
回复
WinForm application 's confing file is application + .config.
for example, if you win application is test.exe, then the config file is test.config.
it is a xml file
bobibobi
2005-09-23
打赏
举报
回复
用xml
/// <summary>
/// 创建实体构造器配置文件(XML)
/// </summary>
/// <param name="fileName">文件名</param>
private static void CreateConfigFile( string fileName )
{
XmlTextWriter writer = new XmlTextWriter( fileName, null );
writer.Formatting = Formatting.Indented;
writer.WriteStartDocument( true );
//文档元素
writer.WriteStartElement( DOCUMENT_ELEMENT_NAME );
//注释
writer.WriteComment( "在这加入元素\"Builder\"及其属性\"name\"和\"entityName\"。" );
writer.WriteComment( "其中属性\"name\"是包含命名空间的构造器类名,\"entityName\"是实体名。例如:" );
writer.WriteComment( "<Builder name=\"Wizard.DB.StandardEntityBuilder\" entityName=\"Product\" />" );
writer.WriteEndElement();
writer.WriteEndDocument();
//写入文件
writer.Flush();
writer.Close();
}
jinjazz
2005-09-23
打赏
举报
回复
用xml就可以了
C#
_编写的自动
读写
配置文件
的开源组件
好好看看吧,多学点东西
C#
WinForm
读写
INI文件
C#
WinForm
读写
INI文件
C#
WinForm
读写
INI文件
C#
WinForm
读写
INI文件
C#
基于以太网使用MX Component控件
读写
三菱PLC-FX5U(源代码)
程序说明:程序是使用
C#
基于以太网来
读写
三菱PLC数据的,程序中使用的是ActUtlType控件与PLC进行通信,将读取的数据显示出来。这只是一个演示程序,对初学者会有很大帮助。
C#
宽带拨号程序源码
C#
宽带拨号程序源码
C#
自动发帖程序 完整项目,
C#
源代码
C#
自动发帖程序 完整项目,
C#
源代码,以魅族论坛为例进行发帖,已测试。账户(mychange)当前帖子数4700+。
C#
111,111
社区成员
642,556
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章