【问题标题】:How could I export application settings into a portable file? [C#]如何将应用程序设置导出到可移植文件中? [C#]
【发布时间】:2011-03-13 01:17:58
【问题描述】:

我认为这就是this question 的提问者的意思,但很难说,也没有公认的答案......

我有一个使用 Visual Studio 应用程序设置构建的 C# 应用程序。一个非常有用的功能是能够将设置导出到一个文件中。同样,能够导入由另一个实例导出的配置文件会很有用。

我想这通常是复制和粘贴他们存储的文件的问题,但我的用户对这类事情不够了解,所以我想通过菜单和对话来完成.

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

回顾一下:

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

【问题讨论】:

    标签: c# visual-studio-2010 import export settings


    【解决方案1】:

    我会有点直言不讳。 .NET 框架设计总体上相当出色。简单易学,惊喜少,不胖。但并非一切都很棒。 System.Configuration 有一个非常高的吸力因素。在极其复杂的对象模型和因安全问题而瘫痪的实现之间,当您尝试将其扩展到点击式设置设计器之外时,它不可避免地会变成 PITA。

    只是不要去那里。使用 XML 序列化来加载/保存您自己的配置类比与那种无聊的设计作斗争要容易得多。

    【讨论】:

    • 当您使用需要自己配置的类库时,System.Configuration 尤其有趣。
    • 谢谢汉斯,想想,存储设置应该没那么难吧?我的意思是,一个具有许多用于保存和加载的属性和方法的类会做同样的事情。不知道为什么我认为它必须如此神奇......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 2011-08-09
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多