13
为什么需要Windows注册表?
当我并排调试com中的问题,处理dll地狱时,全神贯注地讨厌Windows注册表,我想知道为什么需要它。 我从未感到被迫阅读整本有关注册表最佳实践的书,然后仅仅“了解它”。 但是,我使用过Linux和Mac OS,并探讨了可以在同一台* nix计算机上安装多个版本的Python及其库的方法。 因为注册表有点像免费的(虽然很丑陋)格式,并且用于各种各样的目的,所以我从不了解它试图解决什么基本问题。 例如,Microsoft不希望您同时安装两个不同版本的MS Office。他们使用注册表在安装过程中强制执行此操作。我认为,这种限制是人为的。如果他们真的愿意允许其他行为,则可以相应地调整其体系结构。 在Mac OS中,您可以通过将应用程序拖放到特定文件夹中来安装和删除它们。 所以, A)它试图解决什么基本问题?B)其他操作系统如何解决?