在上一篇文章中,小编为您详细介绍了关于《硕菁K8主板助你美梦成真?抢购!599元》相关知识。 本篇中小编将再为您讲解标题终可脱离DLL地狱了?忍了Win死机这吗多年。
> 追求稳定是任何操作系统的目标,Windows自然也不例外。可惜Windows本身却是①个系统文件的配置与安排显得有些混乱的操作系统:大部分的应用软件必须搭配某些系统文件才能正常执行,因此某些应用软件的安装程序就不得不将搭配的系统文件①起安装到用户的电脑中,而系统不稳定的问题就产生了。如果你在安装软件时,使用旧版本的Dll文件覆盖了新版本的Dll文件,那么在①些特定的时候你的系统就会不稳定或死机现象。这种情况就是所谓的“DLL Hell”,意思就是因为系统文件被覆盖而让整个系统像是掉进了地狱①样,万劫不复。
微软曾经推出System File Checker和System File Protection来修正这个问题,但是收效不大。如今,微软希望能在Windows Server ②⓪⓪③中彻底消灭DLL Hell。
微软的Windows Server ②⓪⓪③将整合微软的.Net①.①。而.Net①.①将支持微软所谓的"硬性连接"(strong binding)。微软的.Net开发工具及技术经理Salmre表示,"硬性连接的意思是,应用程式可以自动连接到该程序专用的系统文件”。
硬性连接的工作原理是Windows Server ②⓪⓪③建立①个 Global Assembly Cache(全球组合缓冲器,简称GAC),这个缓冲器将会储存所有可供共享的系统文件。“当.Net的系统文件安装到电脑里时,GAC就会检查它的版本、公共密匙、语言信息,并为系统文件建立①个硬性的名称。”Salmre表示。接着系统文件会被登陆到缓冲器中,并以它的硬性名称來建立索引,因此,至少在理论上来说,相同名称的系统文件的不同版本之间再也不会混淆不清了。
出处:PConline
编后语:关于《终可脱离DLL地狱了?忍了Win死机这吗多年》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《M5变化甚多,渐呈现王者风范?微软Longhorn》,感兴趣的同学可以点击进去看看。