如何做带有选项的程序
像很多程序如IE,有首选项,现在自己做了个程序,也想加入这样的功能,每次启动程序的时候会读取配置文件,在程序里面可以更改选项,下次启动就能起作用,或者马上就起作用。请问这个怎么做,或者有相关的资料吗?谢谢!!
本人想的方法是通过XML或者是配置属性的文件来保存所有的选项,然后启动的时候读取,但没实际操作过,不知道这样行不行。
问题点数:20、回复次数:7Top
1 楼zhangqiushui(水)回复于 2005-05-11 19:47:36 得分 0
呵呵
慢慢学习了Top
2 楼woshimqw(狒狒)回复于 2005-05-12 18:27:14 得分 0
难道没人会吗Top
3 楼keats_zhang(冬日笑)回复于 2005-05-12 18:59:02 得分 0
行。
初始化的时候读配置应用就可以了Top
4 楼_jfeng(静心)回复于 2005-05-12 19:02:45 得分 20
在启动时候动态加载app.config;
可以参考System.Configuration.ConfigurationSettings类
他的属性AppSettings可以直接读取配置app.config中的xml元素;Top
5 楼woshimqw(狒狒)回复于 2005-05-17 16:44:16 得分 0
回去我看过MSDN了,里面说获取 <appSettings> 元素配置节中的配置设置用AppSettings,而 返回用户定义的配置节的配置设置用GetConfig,但是我后来找到了一些例子:
// load config
System.Collections.IDictionary dict = (System.Collections.IDictionary)System.Configuration.ConfigurationSettings.GetConfig("Database");
这个程序中GetConfig作为load config。
而另外一个例子:
SqlConnection con = new SqlConnection(
ConfigurationSettings.AppSettings["constring"]);
是用AppSettings来实现的,他的相应的xml如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="constring"
value="server=localhost;database=Northwind;uid=sa;pwd=;"/>
</appSettings>
</configuration>
现在的问题就是到底用哪个来load,是都可以吗,另外用什么来保存更改的设置,目前我想的方法是通过代码直接改写xml文件。请懂的人提示一下,谢谢!!!
另外问个小问题,这个xml配置文件是完全手写吗,IDE能不能自动生成啊,我不知道有没有这样的功能。Top
6 楼zhongwanli(㊣【为了老婆,二次重构____然后升★★】㊣)回复于 2005-05-17 16:48:56 得分 0
这难吗?Top
7 楼woshimqw(狒狒)回复于 2005-05-17 20:50:20 得分 0
难与不难只差一点,或许我就是遇到了那么一点一点就通的问题,呵呵,对你可能不难啊!!!
这个问题我后来有写了很多的例子,能成功,就是保存设置还不知道,写XML我还不是很会,正在努力中Top




