如何在.NET中为我的应用程序创建配置文件

时间:2011-05-16 04:31:55

标签: c# wpf configuration-files

我正在开发一个软件,并希望为我的应用程序创建一个配置文件,以存储将在运行时使用的配置。我见过一些软件使用config.xml文件来实现这一点。我想要使​​用的配置文件包含:

  1. 缓存文件夹位置
  2. 配色方案
  3. 切换缓存的选项
  4. 如何解决这个问题?我正在与WPF合作。

4 个答案:

答案 0 :(得分:8)

在Visual Studio中,为项目添加“app.config”。构建应用程序时,这将创建AppName.exe.config文件,其中AppName是可执行文件的名称。这是一个XML配置文件,可以包含您的设置。

答案 1 :(得分:2)

当你在WPF世界中时,你也可以使用App.XAML来定义和使用配色方案

答案 2 :(得分:2)

如果这些选项是特定于用户的,请不要使用app.config - 这是全局应用程序设置,您将破坏其他用户的设置。我提出这一点是因为你在问题中提到了缓存选项,而在某些应用程序中,缓存或不缓存的选择是在用户级别。

相反,我建议您创建一个域对象来存储配置设置,并将对象序列化到当前用户的独立存储文件夹中的本地文件夹。

当应用程序启动时,只需查看当前用户的独立存储文件夹,确认序列化文件存在,然后反序列化回域对象。

答案 3 :(得分:1)

使用标准的.NET设置框架。

此处有更多详情:How is the logic behind storing program setting in text file like 'config.cfg'?

这也有助于http://msdn.microsoft.com/en-us/library/aa730869%28v=vs.80%29.aspx 虽然这篇文章有点陈旧,但从那以后在这个领域并没有太大的改变。