COM 组件和并行执行
更新:2007 年 11 月
在一台计算机上并行运行的托管应用程序的多个版本都可以与 COM 组件进行交互操作。无须对托管应用程序或 COM 组件进行任何修改,并行执行就可以正常工作。本主题介绍与并行执行相关的 COM 问题。
COM 并行程序集
并行程序集是在同一台计算机上运行的非托管程序集版本。若要使用 COM 并行程序集,.NET Framwork 应用程序的开发人员必须提供 Win32 样式的应用程序清单,其中包含绑定和激活信息。若要了解有关 COM 并行程序集的更多信息,请在 MSDN Library 中搜索“并行程序集”。
主互操作程序集
类型库导入程序 (Tlbimp.exe) 将类型库信息作为元数据导入程序集,从而向托管应用程序公开 COM 组件。如果一个 COM 组件有多个版本,可能会有多个类型库,而且主互操作程序集可能会有多个版本。在这种情况下,您有两种选择:
可以注册较新的主互操作程序集,覆盖注册表中的旧版本。
可以注册一个支持多个类型库的主互操作程序集。
有关在一个主互操作程序集中指定多个类型库版本的说明,请参见生成主互操作程序集。