项目设置:应用程序和用户范围之间的实际差异?

bev*_*qua 8 c# visual-studio-2010

我想知道vs项目的Settings配置中Application和User scope之间的实际区别是什么.

唯一不同的是,如果我选择Application,我不能Settings.MyProperty用作setter,但我必须使用Settings["MyProperty"]

如果配置文件位于我的应用程序根目录,那么使用User范围会如何影响程序呢?

Hen*_*man 6

用户范围表示每个用户都有自己的副本,设置存储在用户配置文件文件夹中,您的应用程序可以保存这些设置而无需管理员权限.

如果更改应用程序设置(使用Settings["MyProperty"])并调用Settings.Save(),则必须以管理员身份运行,因为更改将保存到MyApplication.exe.config.并且更改适用于所有用户.

  • 不,应用程序作用域设置根本无法保存,它们是严格只读的.设置设计器不为它们生成属性设置器. (4认同)