配置 COM 应用程序并行执行

更新:2007 年 11 月

使用应用程序配置文件可以将 COM 应用程序绑定到特定的托管组件,还可以指定用哪个版本的运行时运行该组件。COM 应用程序开发人员可以创建 .NET Framework 应用程序配置文件,并将该文件随它们的应用程序一起部署。

托管和非托管应用程序使用相同的配置文件架构来指定运行时的版本和绑定到特定的组件。Win32 应用程序配置文件稍有不同,不能代替 .NET Framework 文件。有关文件命名和位置的要求,请参见应用程序配置文件

指定运行时版本

如果没有应用程序配置文件,默认情况下将加载计算机上安装的兼容运行时的最新版本。如果此行为不能满足 COM 应用程序的要求,则可以使用应用程序配置文件中的 <supportedRuntime> 元素指定应用程序需要的运行时版本。例如,可以指定运行时版本 1.0.3705,该版本将加载 .NET Framework 版本 1.0。有关说明,请参见面向 .NET Framework 版本

说明:

由可扩展宿主(例如,Microsoft Internet Explorer 或 Microsoft Office)承载的 COM 应用程序不能控制加载哪个版本的运行时。

指定程序集版本

如果没有应用程序配置文件,对于包含要从 COM 激活的类型的程序集,运行时将加载 Windows 注册表中注册的最新版本。您可以使用应用程序配置文件中的 <bindingRedirect> 元素来定向应用程序,以绑定到早期的程序集版本。有关说明,请参见重定向程序集版本

通过在一个 <dependentAssembly> 元素中包含多个 <bindingRedirect> 元素,可以重定向多个程序集版本。

请参见

概念

从 COM 应用程序进行的运行库初始化

与版本相关的注册表项

应用与版本相关的属性

COM 组件和并行执行

其他资源

COM 互操作的并行执行