加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

系统注册表的要点是什么?

发布时间:2020-12-13 23:17:00 所属栏目:Windows 来源:网络整理
导读:对不起,在这里真的很无知,我只是想学习,为什么注册表需要程序?它是什么,为什么软件只能将变量写入自己的本地文件?是否做了我不知道的事情? IMHO,Windows注册表是一种几乎与宠物摇滚一样实用和实用的发明. 通过将应用程序配置数据放在与操作系统配置数据相
对不起,在这里真的很无知,我只是想学习,为什么注册表需要程序?它是什么,为什么软件只能将变量写入自己的本地文件?是否做了我不知道的事情?
IMHO,Windows注册表是一种几乎与宠物摇滚一样实用和实用的发明.

>通过将应用程序配置数据放在与操作系统配置数据相同的位置,任何尝试更新应用程序都会带来拧紧操作系统的危险.这就像制作一个遥控器来控制你的电视和起搏器.当然,您可以认为将所有控件放在一个位置是方便的,但也会造成任何改变频道的尝试都会杀死你的危险.
>旧的INI文件容易被电脑和人类阅读和更新.对于无法弄清楚如何操作一个简单的文本文件的真正懒惰的程序员,有一些图书馆功能简单易用.注册表很难用程序更新,对于任何人来说,尤其是非程序员非常困难.
>在每个程序都有一个目录并将其所有数据存储在该目录中的不好的旧时代,您可以通过简单地删除该目录来删除一个程序,您可以通过简单地复制该目录来确信备份程序.使用注册表,您需要为每个程序一个特殊的卸载程序,通常会将过时的或垃圾条目在注册表中浮动.

有没有人可以直言不讳说注册表容易管理,还是增加系统的可靠性?

我认为微软应该做的是创建一个中央文件,记录每个应用程序安装的目录以及它知道如何打开的文件的扩展名.这应该是操作系统需要了解的一个应用程序的唯一信息.所有其他应存放在应用程序自己的目录中.

更新:回复米克

我不同意参考文章中的大部分要点.像“你不能将二进制数据存储在INI文件中”,“INI文件只有两个级别的结构”.如果系统INI文件仅存储操作系统需要知道的应用程序的信息,那么这只是几个文本字符串,不需要二进制数据或层次结构.应用程序INI应该只是保存配置和偏好信息,因此再一次不需要二进制数据和层次结构. INI格式的优点是它是一个简单易读的文本文件.这使得它易于解析,易于更新和易于管理.我的原始帖子的全部内容是,通过添加注册表,具有各种复杂的功能,Microsoft替换了易于管理的东西,这些东西很难管理.

有关安全性和并发性的一些有效性.但我们当然可以在现有的框架内解决这些问题.

当然,一个INI文件并不是一个很好的数据库.但是呢呢这不是什么.这就像抱怨一双鞋子不能帮你游泳,或者让你飞上或煮早餐,因此我们应该用喷射式脚蹼替换所有的鞋子,配有无线电控制器和内置的微波炉.结果肯定会是一个过于复杂,尴尬的怪物.它会停止舒服,走进去,可能不会很好的游泳或做早餐.而不是非常好的一件事 – 走 – 它几乎不可用于十几件事情.事情,顺便说一下,我们已经有完美的工具来完成.哦,有点像注册表.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读