您的位置:寻梦网首页实用电脑技巧操作系统技巧WindowsXP使用技巧

Windows XP隔离组件和并列共享 


2002-02-21 作者:卢军


 Windows XP的一个重要革新就是引入了隔离组件(Isolated Components)和并列共享(side-by-side sharing)功能。作为原来Windows中经常出现的DLL冲突问题的解决方案,Microsoft 强烈建议应用程序使用组件隔离和并列共享技术来解决DLL调用的问题。微软在ComCtl version 6中使用了并列共享处理,证明隔离组件和并列共享是未来Windows的发展方向。在这一节中,我们来了解一些Windows XP的隔离组件和并列共享的整体技术框架。

  在使用隔离组件和并列共享模式下,一个组件的很多个不同版本被同时安装在系统中。注意,是"同时"安装在系统中。在原来的Windows中,系统中一个组件或者是DLL只能有一个版本,因此在安装应用程序的时候,我们经常看到这样的对话框:"要安装的xxxx.dll 比系统中原有的要旧,是覆盖还是保留?"。这个问题的确不好问答,因为安装旧的DLL吧,那么原来使用新的DLL的应用程序可能无法正常运行;如果不安装,那么新的应用程序也可能无法正常运行。这真是个两难的问题。

  Windows XP使用隔离组件和并列共享较好地解决了这个问题。由于系统中可以有一个DLL或组件的多个版本同时存在,应用程序在运行的时候可以选择使用自己在设计或开发的时候经过严格测试的组件版本。这样可以避免应用程序被迫调用不同版本的DLL或组件而可能导致的不可预知的错误。

  在Windows XP中,隔离组件和并列共享主要是通过程序清单(manifest)来实现的。通过程序清单,一个应用程序完整地定义了自己运行时需要调用的DLL或组件的版本。Windows XP根据程序清单,保证系统中一个应用程序的升级或删除不会影响到其它的程序需要使用的DLL或组件。所以我们看到,隔离组件和并列共享可以保证系统的安全和应用程序的安全。

  "程序清单(manifest)"是一个XML 文件,包含了一个程序安装和装配的全部信息,例如所有程序捆绑和安装需要的元数据(元数据指程序需要的基本的DLL调用、组件支持、接口定义等),例如COM 类、接口定义和DLL库定义等。清单文件有两类:应用程序清单文件,用来描述应用程序所需要的所有元数据;装配清单文件,用来描述单个组件的安装。

  一个应用程序可以在程序清单中明确地指出自己包含的所有程序部件如何安装在系统中。一个应用程序包含很多基本的元素,例如接口定义、帮助文件、不同版本的组件、系统配置信息等。所有的这些元素,可以根据程序清单分成两类:公有的和私有的。公有元素可以被计算机上安装的其他应用程序使用,他们被安装在Windows XP的WinSxS目录中。私有元素只能被包含他们的应用程序使用,安装在应用程序独有的目录下。

    

Win XP 键盘快捷键概述 Win XP中的网桥  win98+Win2000+WinXP三操作系统共同使用安装实录 Windows XP安装问题解答精选
Windows XP传真功能详解 Windows XP的几个使用技巧 Windows XP的小秘密  Windows XP挂起到硬盘后的异常故障解决
Windows XP精彩答辩 Windows XP深入问答  Windows XP网桥功能初探 Windows XP硬件优化全功略 
Windows XP优化指南 WINDOWS XP终极減肥大法  Windows XP主要问题以及解决方法一览  WindowsXP不能正常关机的解决之道 
WINDOWSXP使用问题解答 WinXP安装参数  XP的常用操作及技巧  防范Windows XP的安全策略 
辅助操作和特殊功能命令 高级技巧与应用 搞定Windows XP鲜为人知的漏洞  隔离组件和并列共享 
活用XP安全模式  xp实用技巧/加速篇 家庭用户内存优化指南  减肥加速
控制台命令详解  目录和文件操作命令 品味WinXP与众不同的文件管理  破解Windows XP中WPA的武器现身
巧装大硬盘上XP 取消WinXP专业版中的保留的带宽  全面实战Windows XP防火墙  让你的Windows XP从此变得服服帖帖
如何打开注册表编辑器.  如何在WinXP下使用刻录机  扫描仪的安装和使用  设置自动关机重启时间
深入了解Windows XP的刻录功能  慎用还原Wpa.dbl  升级到Windows XP应该考虑的6个方面 手工恢复Windows XP的欢迎登录界面 
双剑合璧 在Win XP下刻录音乐CD  微软提供的超级大餐  为Windows XP添加五笔输入法 系统和磁盘操作命令 
消除WindowsXP中的复制乱码  硬件不兼容的处理. 运行菜单中的“快捷方式”  在Win XP中让QQ跑得更快 
在Windows XP中制作屏保  制作具有Win XP 风格的菜单. 微软已经禁止盗版WinXP的更新功能  系统恢复 
Windows XP使用小技巧几则  自己定义WinXP的时间校正服务器