并行程序集
通过并行 (SxS) 程序集,应用程序可以指定要使用系统 DLL 或传统型 COM 组件的哪个版本,如 MDAC、MFS、MSVCRT 或 MSXML。例如,如果企业级服务应用程序依赖于相关程序集的特定版本,则可以确保此应用程序即使在已安装了更新的版本后仍使用该版本的程序集。
要配置 SxS 程序集,您需要知道 DLL 的路径以及应用程序清单文件的路径。使用该应用程序的“应用程序根目录”属性(您可以在该应用程序的“属性”对话框中,在“激活”选项卡的“组件服务管理器”中找到该属性)指定应用程序清单文件的路径。应用程序清单是一个 XML 文件,其中包含有关 DLL 安装位置的信息。该清单用于创建应用程序的激活上下文。通过激活上下文,应用程序可以加载特定的 DLL 版本、COM 对象实例或自定义窗口版本。清单类似于以下文件摘录:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity publicKeyToken="75e377300ab7b886" type="win32" name="Test4Dir" version="1.0.0.0" processorArchitecture="x86"/>
<file name="DirComp.dll" hash="35ca6f27b11ed948ac6e50b75566355f0991d5d9" hashalg="SHA1">
<comClass clsid="{6C6CC20E-0F85-49C0-A14D-D09102BD7CDC}" progid="DirComp.PathInfo" threadingModel="apartment"/>
<typelib tlbid="{AA56D6B8-9ADB-415D-9E10-16DD68447319}" version="1.0" helpdir=""/>
</file>
</assembly>
您可以使用组件服务管理工具输入应用程序根目录的完整路径,该应用程序根目录中包含此特定 COM+ 应用程序的有效 SxS 程序集清单文件。
请参见
概念
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。