八亿电脑网
游戏盒子
当前位置: 首页 > 行业资讯 >

Windows 8系统仍然依赖于传统注册表

时间:2011-10-21 15:37来源:Windows8之家 作者:Win8之家 点击:
游戏盒子

Windows8之家资讯:有人询问为什么Windows 8仍然有注册表,以及为什么微软不放弃使用注册表。关于这个问题,我的解释是:微软无法摆脱注册表是因为传统Windows应用程序必须使用注册表,例如 每一个应用程序都写入注册表。但是或许,随着时间的推移,注册表的分量会逐渐下降,自成体系的Metro风格的应用程序将会取代原有的传统应用程序。 Metro风格的程序将实现真正的互相隔离,都在内存中运行。

这将是一个美好的未来,但是,事实并非如此。微软解释说,注册表不单单存在着,并且是一个相同重要的核心技术,虽然该技术已经落后于Windows 8以及Metro风格的应用程序。

微软Matt Merry演示了在那里可以寻找Windows 8注册表中的应用横序的注册信息:在HKEY_CURRENT_USER项中。但它不只是这些新的应用程序使用的注册表。在Windows 8种所有新的一切都将使用注册表。这包括了操作系统本身,以及新的操作系统的功能,例如合同。如Merry所说,对于任何一个应用程序存在着两个注册项, 一个是扩展注册,一个是传统的注册表注册。

你可以在HKEY_CURRENT_USERSoftwareClassesExtensionsContractId下找到一系列的Windows 8的合同列表,这些包括后台任务、文件、共享等。

当扩展Windows.Launch键,然后PackageId,就可以看到Metro式应用程序安装后凌乱的注册表,这是一场灾难,就和现在的Windows版本一样。

Windows 8系统仍然依赖于传统注册表

真正的拖放安装以及卸载,仍然不可能存在于Windows 8,事实上在Mac OS X系统中并不难以实现。也许有人会说拖放安装以及卸载根本没有意义,因为这样淡化了操作系统本身的功能。但是对我而言,应用程序应该是完全独立的。

作为结语,Windows 8的确提供了相当多的新功能例如新的runtime引擎,WinRT以及Metro风格的应用程序,但Windows 8仍然大量的依赖于注册表,而且没有任何迹象表明微软会放弃注册表这项落后的技术。

本篇文章标签: 微软 Windows 8
发表评论