日期:2014-05-20  浏览次数:20827 次

Winform程序如何读写 application setting 的
有个Winform程序 ,每次运行都要记录下一个时间点。我把这个时间点记录在properties->settings.setting 中的Scope = application 的类型中 (其实就是xxx.exe.config中), 但这样部署到program file目录后,该属性就是readonly了,无法每次运行都记录时间。 又不能把这个值放到scope= user (user.config)中去,因为无论哪个用户用,这个值应该是共享的,而不是private的。 研究了好久,.Net一直找不到简单的存放可读写的application级别设置的方法。 目前想到的解决方案就是自己写配置文件,部署的时候部署到Shared application data 目录下 (c:\programdata for win7, or c:\document and settign\all users\applicaiton data for xp) 

有没有好的方法,请指教,谢谢。
------最佳解决方案--------------------
http://www.cnblogs.com/flyinghigher/archive/2012/03/20/2408864.html
那个一般中作为固定配置用,灵活的还是自己创建配置文件吧
------其他解决方案--------------------
谢谢 bdmh,我其实是仔细研究过Windows的app setting, user setting的。 Windows本身支持“Shared Application Data"的。 但.Net中却找不到对应的功能。 目前.net只支持user data + app.config.



------其他解决方案--------------------
其实这个问题就是.net中如何保存application级别的配置信息? (难点在于该配置信息应该可通过程序读写,如果只读的话,用app.config就ok了)  大家都怎么解决这个问题的?
------其他解决方案--------------------
为什么一定要放在配置文件里面呢,我这些都是放在access里面