0

我有一组相关的应用程序,它们都使用相同的 xml 文件进行设置。我目前使用 XmlSerializer 在程序启动时加载文件。

我现在需要从应用程序中更新设置文件。显然,现有代码将无法工作,因为所有当前运行的应用程序将具有相同的 xml 数据,就像它们在启动时加载的一样,并且每个程序都将使用原始值覆盖文件,只加上它自己的更改。

尽可能简单地处理这个问题的最佳方法是什么?

要求是:

  • 设置文件必须是人类可读和可编辑的。

  • 我不想每次访问设置对象的元素时都读取整个设置文件。

  • 我希望设置类易于编写和更改 - 它目前只是一个属性列表,一个使用 XmlSerializer 从磁盘读取它的方法,以及一个再次写出它的方法。

4

0 回答 0