在给定的 C# Windows 窗体应用程序/WPF 中,用户设置通常存储在哪里?
我在想:
一个Appconfig文件
一个通用的.XML文件,并在启动时具有程序加载值。
最好的方法是什么?也许是一个拥有最佳用户教程的网站?
I was thinking either:
An Appconfig file
A generic .XML file and have the program load values at launch.
What is the best way to do this? A website with a best user tutorial perhaps?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅在 C# 中使用设置:
Please see Using Settings in C#:
您的问题的答案取决于设置的持久性模型:
标准 .NET 设置 支持本地 Per-用户设置(当用户作为普通用户运行时)和本地计算机范围设置(当用户作为管理员运行时),两者都具有构建时计算机范围默认值并且仅供应用程序使用。这解决了大多数场景。那里有一些高级功能,允许将 .NET
Configuration
类与不同位置的配置文件一起使用,这也可以允许可漫游和第三方可发现的设置;但是,Visual Studio 工具不支持此类场景。The answer to your question depends on the persistence model for the settings:
The standard .NET settings support local per-user settings (when the user runs as a regular user) and local machine-wide settings (when the user runs as administrator), both with build-time machine-wide default values and for application-use only. This addresses the majority of scenarios. There is some advanced functionality there which allows to use the .NET
Configuration
classes with configuration files in different locations, which can allow for roamable and third-party discoverable settings as well; however, there is no Visual Studio tooling support for such scenarios.