日期:2014-05-17  浏览次数:20739 次

讨论一下用什么实现保存软件设置信息比较好?
例如保存程序上复选框的选中状态或者文本框中内容,来达到不需要每次运行程序都需要来重新设置的目的。
我写了个开机启动“QQ”的小程序,QQ程序的路径我放在了ini文件里。但是开机后程序读不到ini里面的文本,只有手动打开程序才能读到。之前我发过帖子问了一下,有的人说可能是系统还有部分服务之类的没有启动好,让我在load的事件中加上点延迟。不知道我理解的延迟对不对,我是用一个timer来控制的,在load事件里启动timer,然后把读ini的代码放到了timer事件中。在timer事件最后一行我写上了timer1.Enabled = false;但貌似timer始终不会停止一样,依然是循环的运行着。很不解,总的来说我现在遇到了两个问题:
第一:如果我想保存软件上的设置信息,用什么办法比较好?
第二:将程序设置为开机启动后,为什么会读不到ini?

第二个问题可以先放一放,目前第一个问题很棘手啊~
------最佳解决方案--------------------
楼主头像亮了,,


用xml比较合适,读取都比较方便,,至于为什么读不到ini文件你可以打断点调试,看方法是否正确。。
http://blog.csdn.net/happy09li/article/details/7460521


------其他解决方案--------------------
参考:
How to: Add Application Configuration Files to C# Projects
http://msdn.microsoft.com/en-us/library/ms184658.aspx
------其他解决方案--------------------
只读的话放在App.config就可以了。
------其他解决方案--------------------
一般配置可以配置在XML,Ini等文件,具体使用什么你可以按照个人习惯
------其他解决方案--------------------
楼上都说了
ini,
xml
或者注册表,
------其他解决方案--------------------
非常感谢各位!