C# 保存应用程序配置

C# 保存应用程序配置,c#,.net,app-config,C#,.net,App Config,是否有一种方法可以保存用户自定义的应用程序配置和设置,就像我们使用app.config文件一样? app.config文件是只读的,因此我无法在其中添加键或编辑值 我想要一些易于使用的东西,可以添加或编辑键和值,就像app.config。 用户以可视形式自定义其设置,然后程序应将其存储。普通app.config仅对普通用户是只读的,但在保存用户设置时会将阴影写入用户的数据文件夹 但您可能需要展开“添加密钥”。隔离存储可用于此目的: 在System.Configuration命名空间中使用Conf

是否有一种方法可以保存用户自定义的应用程序配置和设置,就像我们使用
app.config
文件一样?
app.config
文件是只读的,因此我无法在其中添加键或编辑值

我想要一些易于使用的东西,可以添加或编辑键和值,就像
app.config

用户以可视形式自定义其设置,然后程序应将其存储。

普通
app.config
仅对普通用户是只读的,但在保存用户设置时会将阴影写入用户的数据文件夹


但您可能需要展开“添加密钥”。

隔离存储可用于此目的:


System.Configuration命名空间中使用
ConfigurationManager

您指的是用户手动编辑文件,还是使用标记为在用户范围内的设置?我还建议不要以任何方式从应用程序修改app.config。最好使用app.config配置作为默认配置,并将任何更改存储在独立存储中。在应用程序启动时,请优先选择独立存储配置,如果未找到,请从app.config读取。希望这会有帮助。我想这是为了silverlight!所有平台都支持独立存储,因此此实现也可以在您的senario中使用。我想要一个文件,例如option.config,其中包含可以轻松添加、删除和编辑密钥的功能。