电脑高手论坛

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 6531|回复: 6

微软称WindowsServer2003将终结“DLL恶梦”

[复制链接]
发表于 2003-3-11 12:34:24 | 显示全部楼层 |阅读模式
据微软公司称,Windows Server 2003将结束一直困扰Windows用户和管理人员的恶梦,过去数年来,这一问题━━与能够让不同应用软件共享的“动态连接库”(DLL)日益成为最令人头疼的事之一。

  当安装使用升级版DLL的应用软件时,就会出现问题。如果原来的应用软件不能与升级版DLL兼容,用户就会得到错误信息。由于Windows和Windows应用软件没有DLL版本号的概念,因此这一问题很难查找。

  以前,由于硬盘和内存比较昂贵,组件在计算机都会被不同的软件共享。在过去的数年中,硬盘和内存的价格已经大幅度下降,硬盘空间已经不再是一个需要优先考虑的问题,但是,随着应用软件大小和模块化程度不断增加,DLL共享问题并没有得到解决。但是,通过在Windows Server 2003中引入一种能够阻止新应用软件安装的DLL覆盖仍然在被现有的应用软件使用的DLL文件的系统,微软公司希望这一被称作“DLL恶梦”的问题能够得到解决。

  微软公司负责.Net和开发者工具的经理萨米尔表示,这一个经典问题,这一问题困扰我们已经好多年了。我们发布的应用软件需要用到组件A,其它人发布的应用软件则使用了新版组件A,这就可能给我们的应用软件带来问题。他说,集成在Windows Server 2003中的Microsoft .Net 1.1将支持所谓的强绑定。强绑定意味着一个应用软件或组件能够绑定到另一个组件的特定版本,使用户能够重复使用组件或独立地使用它们。

  .Net 1.1将向Windows Server 2003操作系统提供微软稳定之为“Global Assembly Cache”的技术,这是一台计算机上共享的所有.Net组件的仓库。萨米尔表示,当在一台计算机上安装一个组件时,Global Assembly Cache会检查其版本、公共密钥、语言信息,并为该组件创建一个强名字。然后,该组件会在Global Assembly Cache中注册,并根据其强名字进行索引,因此至少从理论上讲,不同版本的组件(DLL文件间)不会再发生混淆。

  Windows 2003 Server还将使用规则确保应用软件能够找到正确的组件。系统会首先查找本地版组件,然后在Global Assembly Cache进行查找,找到与所需求组件的强名字精确匹配的组件。如果不能成功,系统将使用启发式策略搜索次好的组件。但一般情况下,应用软件总是能够找到最适合自己的组件。另外,在特殊情况下,系统管理员也能够暂覆盖这些规则。

  Windows Server 2003中的另一项功能是.Net组件将不再有注册策略。萨米尔说,这意味着一台服务器上的组件可以被方便地拷贝到另一台服务器上。微软公司将这一功能称为“xcopy”,这也意味着用户能够拷贝而无需重新安装应用软件。
发表于 2003-3-11 13:34:22 | 显示全部楼层

111

不错,如果这个消息的确能应用在新的Windows版本中,对于广大的Wintel用户是个福音!

至少在系统维护上会比之前版本的Windows完善了,网管们的维护也方便不少!@ :wink:  8)

希望能多有一些这样的贴子
发表于 2003-3-11 17:08:46 | 显示全部楼层
我们又可以更加放心地使用windows了,
发表于 2003-3-12 00:14:50 | 显示全部楼层
不知道你们用过没有 反正我现在就在用 有时候还是会出现这个情况的
所以微软还需要改进呀!
发表于 2003-3-12 14:09:57 | 显示全部楼层
任何技术都有缺陷,在自己可以忍受的范围选择产品吧.
发表于 2003-3-13 19:31:50 | 显示全部楼层
这还算是体贴俺们用户的改进!!!
发表于 2003-3-17 23:33:02 | 显示全部楼层

同意

同意
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|cmaster.org

GMT+8, 2024-5-3 12:31 PM , Processed in 0.010364 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表