Configurar una aplicación COM para ejecución simultánea
El archivo de configuración de la aplicación permite a una aplicación COM enlazar a un componente administrado específico y especificar qué versión del motor en tiempo de ejecución ejecuta el componente. Los programadores de aplicaciones COM pueden crear archivos de configuración de aplicaciones .NET e implementarlos en sus aplicaciones.
Tanto las aplicaciones administradas como las no administradas utilizan un esquema del archivo de configuración idéntico para especificar una versión del motor en tiempo de ejecución y para enlazar a un componente específico. Los archivos de configuración de las aplicaciones de Win32 son ligeramente diferentes y no se pueden sustituir por archivos .NET. Para obtener información sobre la nomenclatura de archivos y los requisitos de ubicación, vea Archivos de configuración de la aplicación.
Especificar la versión del motor en tiempo de ejecución
Sin no hay un archivo de configuración de la aplicación, se carga, de manera predeterminada, la última versión compatible del motor en tiempo de ejecución que esté instalada en el equipo. Si este comportamiento no satisface los requisitos de su aplicación COM, puede utilizar el elemento <supportedRuntime> en un archivo de configuración de la aplicación para especificar la versión del motor en tiempo de ejecución que requiere su aplicación. Se puede especificar, por ejemplo, la versión 1.0.3705 del motor en tiempo de ejecución, que carga la versión 1.0 de .NET Framework. Para obtener instrucciones, vea Utilizar una versión de .NET Framework.
Nota
Las aplicaciones COM alojadas en un host extensible, como Microsoft Internet Explorer o Microsoft Office, no pueden tener control sobre la versión del motor en tiempo de ejecución que se carga.
Especificar una versión de ensamblado
Si no hay un archivo de configuración de la aplicación, el motor en tiempo de ejecución carga la última versión del ensamblado registrada en el Registro de Windows que contenga el tipo que hay que activar desde COM. Puede utilizar el elemento <bindingRedirect> en un archivo de configuración de la aplicación para indicar a su aplicación que debe enlazarse a una versión de ensamblado anterior. Para obtener instrucciones, vea Redirigir versiones de ensamblado.
Se pueden redirigir varias versiones de un ensamblado incluyendo varios elementos <bindingRedirect> en un elemento <dependentAssembly>.
Vea también
Conceptos
Inicialización en tiempo de ejecución desde una aplicación COM
Claves del Registro que dependan de la versión
Aplicar atributos que dependen de la versión
Componentes COM y ejecución simultánea