我想为我的 C# 应用程序存储设置,这样默认设置可以很容易地随我的二进制文件一起提供,最终用户可以使用简单的文本编辑器(或以其他一些简单的方式)更改它们。
我似乎面临几种选择:.config 文件、.settings 文件或 .resx 文件。这些有什么好处和坏处?
Edit1:最终用户主要是计算机专业人员,因此编辑这些文件应该不是什么大问题。
Edit2:设置类似于连接字符串和其他一些参数(主要是一次性的)。构建某种 GUI/API 来更改它们并不是一个真正的选择。此外,我的应用程序不会编辑任何这些值,因此不需要通过代码进行持久性。