【发布时间】:2021-08-23 11:46:05
【问题描述】:
我想在我的 WinForms 应用程序中有一个保存偏好选项。用户选择是/否,并且可以选择保存首选项,然后会记住是/否,并且在进一步重新运行应用程序时不会弹出此类选择的表单。
我阅读了有关设置和更改的内容,但是如何为不同的用户进行设置,因为他们都会选择差异选项,而我需要保持这一点。
仅仅使用布尔变量将无济于事,因为它将是单个用户特定的。有什么建议吗?
【问题讨论】:
-
一种选择是在
Application.UserAppDataPath中保存settings.ini或settings.xml,类似于:C:\Users\<Username>\AppData\Roaming\<Company>\<Product>\<Version>(但去掉<Version>子文件夹)。<Company>和<Product>在项目的组装信息中定义。另一种选择是将设置保存在当前用户的注册表中。 -
感谢您的回复,这似乎也是可能的。我基本上根据他/她的偏好在客户端创建了一个文件,并将在运行时读取该文件。将其更新为答案
标签: c# winforms settings configuration-files application-settings