在给定的C#Windows窗体应用程序/WPF中,用户设置通常存储在哪里?

在给定的C#Windows窗体应用程序/WPF中,用户设置通常存储在哪里?,c#,appsettings,application-settings,C#,Appsettings,Application Settings,我在想: Appconfig文件 一个通用的.XML文件,并在启动时具有程序加载值 最好的方法是什么?有最佳用户教程的网站可能?请参见: NET Framework 2.0允许您 创建并访问以下值: 在应用程序之间持久化 执行会话。这些值是 称为设置。设置可以 表示用户首选项,或 应用程序中有价值的信息 需要使用。例如,您可以 创建一系列用于存储的设置 颜色方案的用户首选项 应用程序的名称。或者你可以去商店 指定连接的连接字符串 应用程序使用的数据库。 通过设置,您可以同时保持 对客户至关重要的

我在想:

  • Appconfig文件

  • 一个通用的.XML文件,并在启动时具有程序加载值

  • 最好的方法是什么?有最佳用户教程的网站可能?

    请参见:

    NET Framework 2.0允许您 创建并访问以下值: 在应用程序之间持久化 执行会话。这些值是 称为设置。设置可以 表示用户首选项,或 应用程序中有价值的信息 需要使用。例如,您可以 创建一系列用于存储的设置 颜色方案的用户首选项 应用程序的名称。或者你可以去商店 指定连接的连接字符串 应用程序使用的数据库。 通过设置,您可以同时保持 对客户至关重要的信息 代码之外的应用程序,以及 创建用于存储 个人用户的偏好


    问题的答案取决于设置的持久性模型:

    • 是基于每个用户的设置还是机器范围的设置
    • 设置是否特定于应用程序,或者是否也需要由其他应用程序使用/发现
    • 设置默认值是在设计时已知的还是在安装时生成的
    • 设置是特定机器的本地设置还是可以/将要漫游
    标准支持本地每用户设置(当用户以普通用户身份运行时)和本地机器范围设置(当用户以管理员身份运行时),这两种设置都具有生成时机器范围的默认值,并且仅用于应用程序。这解决了大多数情况。那里有一些高级功能,允许在不同位置使用配置文件的.NET
    配置
    类,也允许可漫游和第三方可发现的设置;但是,对于此类场景,没有VisualStudio工具支持