我正在开发一个软件,并希望为我的应用程序创建一个配置文件,以存储将在运行时使用的配置。我见过一些软件使用config.xml文件来实现这一点。我想要使用的配置文件包含:
如何解决这个问题?我正在与WPF合作。
答案 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 虽然这篇文章有点陈旧,但从那以后在这个领域并没有太大的改变。