Tho*_*mas 26 .net registry application-settings
早在九十年代,微软推出了Windows注册表.应用程序可以将设置存储在不同的配置 有适用于应用程序范围和用户特定范围的配置单元,这些范围放置在适当的位置,以便漫游配置文件正常工作.
在.NET 2.0及更高版本中,我们有一个名为Application Settings的东西.应用程序可以使用它们来存储XML文件,app .exe.config和user .config中的设置.这些适用于应用程序范围和用户特定的范围,并且这些范围放置在适当的位置,以便漫游配置文件正常工作.
听起来有点熟?这些应用程序设置由XML文件支持的原因是什么,而不是简单地使用注册表?这不是注册表的目的吗?
我能想到的唯一原因是注册表是特定于Windows的,而.NET试图与平台无关.这是一个(或那个)原因,还是有其他我忽视的考虑因素?
Pet*_*teT 24
我不认为这是一个答案,我认为这是一个组合:
Bri*_*sen 12
我更喜欢配置文件.
这是因为注册表是一个丑陋的噩梦,人们不喜欢它.它也不支持xcopy部署.通过使用xml文件进行配置,您可以在不需要安装程序的情况下将应用程序从一台机器移动到另一台机器.这是在90年代编写代码的最大抱怨之一.
使用注册表时,您必须授予某人在安装许多组织中禁止的应用程序时修改它的权限.要修改应用程序的设置,您还必须知道在注册表中查找哪些内容在许多情况下最难.使用配置文件,它与大多数其他应用程序隔离.通常,您需要的所有设置都在那里,以便于查看和修改.
| 归档时间: |
|
| 查看次数: |
6179 次 |
| 最近记录: |