【发布时间】:2011-01-10 14:46:24
【问题描述】:
我的应用程序过去曾在同一文件服务器上使用 ini 文件,因为它使用的数据用于存储每个用户的设置,以便在用户从多台计算机登录时漫游。为此,我们有一个看起来像这样的文件:
[domain\username1]
value1=foo
value2=bar
[domain\username2]
value1=foo
value2=baz
在此版本中,由于 win32 ini 读/写功能的限制,我们正在尝试不再使用 ini 文件,而无需编写自定义 ini 文件解析器。
我查看了 app.config 和用户设置文件,但似乎都不合适。前者需要与可执行文件位于同一文件夹中,而后者不提供在运行时创建新值的任何方法。
是否有我缺少的内置选项,或者是我编写自己的首选项类并使用框架的 XML 序列化来写出来的最佳途径?
【问题讨论】:
标签: c# .net configuration settings