在C#Windows窗体应用程序中存储/读取多个用户设置的最佳方式是什么?

在C#Windows窗体应用程序中存储/读取多个用户设置的最佳方式是什么?,c#,.net,C#,.net,标题几乎说明了一切。我一直在搜索,但还没有找到一种处理多用户设置/配置的好方法 我发现最好的方法是使用AppData时措辞松散,但我不确定这是否是最好的方法;我希望我的应用程序能被许多人使用,而且很多人不会在一台计算机上使用多个配置文件。如何为每个用户创建xml文档,从中读取/写入每个用户的设置? 如果使用数据库,请创建一个名为“设置”的新表,然后使用您拥有的设置命名所有字段。使用真/假值和用户id填充表。 也许这会有帮助 最好的方法当然是使用新的用户设置配置文件 单击添加新项目,然后选择设置

标题几乎说明了一切。我一直在搜索,但还没有找到一种处理多用户设置/配置的好方法


我发现最好的方法是使用AppData时措辞松散,但我不确定这是否是最好的方法;我希望我的应用程序能被许多人使用,而且很多人不会在一台计算机上使用多个配置文件。

如何为每个用户创建xml文档,从中读取/写入每个用户的设置? 如果使用数据库,请创建一个名为“设置”的新表,然后使用您拥有的设置命名所有字段。使用真/假值和用户id填充表。
也许这会有帮助

最好的方法当然是使用新的用户设置配置文件

单击添加新项目,然后选择设置

然后,您可以这样称呼它们:

string temp_setting = setting_name.Default.item_name;

其中,setting\u name是您创建的新设置文件的名称,item\u name是设置中属性的名称。

我最初以为您在谈论访问其他用户配置文件,但实际上您在谈论相反的内容,不是吗?(允许多个单独的设置集在一个配置文件中共存)。您是否有任何关于如何为每个用户创建xml文档的信息/链接?听起来不错。检查这个例子:+1数据库部分!如果用户使用不同的PC时仍具有相同的设置,则这种方式更加同步