针对Windows注册表的主要原因是什么?

Mor*_*dur 2 linux registry

如果我想为Linux开发类似注册表的系统,我应该避免哪些Windows注册表设计失败?
哪些功能绝对必要?
主要问题是什么(安全性,易于配置......)?

我认为Windows注册表并不是一个坏主意,只是实现没有满足承诺.配置的常见位置(例如apache配置,数据库配置或邮件服务器配置)不是一个坏主意,可能会提高可维护性,尤其是当它具有(受保护的)远程访问选项时.

我曾经在基于内核的解决方案上工作但是因为其他人说注册表没用(因为Windows注册表是这样的)而停止了...你怎么看?

Don*_*ows 7

我曾经在基于内核的解决方案上工作但是因为其他人说注册表没用(因为Windows注册表是这样的)而停止了...你怎么看?

基于内核的注册表?为什么?为什么?一千次,为什么?不妨要求提供基于内核的音乐明信片,或者inetd将它放在那里的所有要点.如果没有需要为内核,它不应该是,有很多其他的方式来实现特权的过程,不需要深两轮牛车这样的...

如果我想为Linux开发类似注册表的系统,我应该避免哪些Windows注册表设计失败?

  • 确保应用程序可以以原子方式一次更改多个条目.
  • 确保有简单的命令行工具来操作它.
  • 确保系统中没有关键部分需要它,以便始终可以启动到可以解决问题的位置.
  • 确保备份程序正确备份!
  • 不要让大块的可执行数据存储在您的注册表中.


Num*_*nor 5

我想到的第一个想法是您需要以某种方式避免孤立的注册表项。当您删除程序时,您也删除了某个目录下的配置文件,但是在拥有注册表系统之后,您需要确保删除程序时其注册表中的配置也应该被删除。


Mar*_*ett 5

如果您必须拥有一个存储库,至少使用一个合适的数据库,以便您拥有恢复,备份,恢复等工具,并且可以与它进行交互,而无需使用一组新的自定义API