【发布时间】:2018-07-19 22:25:51
【问题描述】:
使用用户设置时是否需要配置文件?我尝试创建用户和应用程序设置,然后在我的代码中使用它们(包括保存对用户设置的更改)。然后我删除了配置文件并运行了.exe
无需配置文件,用户设置就可以正常工作。应用程序设置也是如此。它们的初始值取自在 Settings.settings 设计器中设置的值。
但是,如果没有配置文件,则无法更改应用程序设置(这意味着连接字符串和安装设置需要配置),但是对于不需要安装的较小应用程序,我们真的不必让用户自己更改配置文件以进行设置更改。
至于用户设置,他们的更改被保存到存储在本地 AppData 中的单独配置文件中......
那么对于这些情况,在使用这些设置时是否需要一个配置文件?
Properties.Settings.Default.UserTitleColor = System.Drawing.Color.Green;
Properties.Settings.Default.Save();
【问题讨论】:
-
这个问题的意义何在?您可以用不同的方式做一件事,每种方式都有利有弊,因此您可以选择最适合您要求的方式。选项是个好东西。
-
@Racil Hilan,“有什么意义”可能听起来有点刺耳。我稍微编辑了我的问题并将其更改为“是否需要”。
-
我明白了,所以您基本上是在问.Net 项目是否需要全局配置文件?不,不是。如果您的应用不需要任何全局设置,则不需要全局配置文件。只需从您的项目中删除它,它不是必需的。
标签: c# configuration app-config application-settings settings