繁体   English   中英

如何将应用程序设置导出到便携式文件中? [C#]

[英]How could I export application settings into a portable file? [C#]

我认为这就是这个问题的提问者所得到的,但很难说,而且没有接受的答案......

我有一个使用visual studio应用程序设置构建的C#应用​​程序。 一个非常有用的功能是能够在一个文件中导出设置。 同样,能够导入另一个实例导出的配置文件也很有用。

我想这通常是复制和粘贴它们存储的文件的问题,但是我的用户对于那种东西不够精明,所以我想通过菜单和对话来做到这一点。

更复杂的是,除了Properties.Settings(visual studio默认)之外,我还必须添加自己的设置类,并且我希望生成的文件是两组选项的合并。 (为了进一步混淆问题,我不确定自定义设置文件的保存位置,但这是一个单独的问题...)

所以回顾一下:

  1. 我的自定义设置类可能在哪里保存它的XML?
  2. 我将如何合并这两个文件?
  3. 在导入时,我怎么能拆分它们?

我对此会有点直言不讳。 .NET框架设计总体而言非常出色。 容易学习,很少有惊喜,没有脂肪。 但并非一切都很好。 System.Configuration有很高的吸引力。 在一个荒谬复杂的对象模型和一个因安全问题而陷入瘫痪的实现之间,当你试图将它扩展到点击设置设计器之外时,它不可避免地变成了PITA。

只是不要去那里。 使用XML序列化加载/保存您自己的配置类比完成borked设计更容易。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM