我有一组相关的应用程序,它们都使用相同的xml文件进行设置。我目前使用XmlSerializer在程序启动时加载文件。
我现在需要从应用程序中更新设置文件。很明显,现有的代码将不起作用,因为所有当前运行的应用程序将具有相同的xml数据,如启动时加载的那样,并且每个程序将使用原始值覆盖该文件,加上仅自己的更改。
尽可能简单地处理这个问题的最佳方法是什么?
要求是:
设置文件必须是人类可读和可编辑的。
我每次访问时都不想读取整个设置文件 设置对象的元素。
我希望设置类易于编写和更改 - 它是 目前只是一个属性列表,一个从中读取它的方法 使用XmlSerializer的磁盘,以及再次写出来的方法。