在多个程序之间共享可更新的序列化xml文件

时间:2013-04-02 16:32:53

标签: c# xml xml-serialization

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

我现在需要从应用程序中更新设置文件。很明显,现有的代码将不起作用,因为所有当前运行的应用程序将具有相同的xml数据,如启动时加载的那样,并且每个程序将使用原始值覆盖该文件,加上仅自己的更改。

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

要求是:

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

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

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

0 个答案:

没有答案