Compartir a través de


Ensamblados satélite y ejecución simultánea

Cada versión de .NET Framework contiene el número de versión del contrato de todos los ensamblados que se suministran con esa versión. Este número, que se especifica en el atributo SatelliteContractVersionAttribute, se ha cambiado en las versiones posteriores de .NET Framework. Cada versión de .NET Framework se enlaza a la versión del ensamblado satélite suministrado.

Los ensamblados satélites se suelen utilizar para implementar recursos específicos del lenguaje en una aplicación. Estos ensamblados específicos del lenguaje funcionan en la ejecución simultánea porque la aplicación tiene un identificador de producto distinto para todos los lenguajes e instala los ensamblados satélite en un subdirectorio específico de cada lenguaje. Durante la instalación, la aplicación quita sólo los ensamblados satélite asociados con un determinado lenguaje y versión de .NET Framework. Los archivos principales de .NET Framework no se quitan, salvo que se quite el último lenguaje de esa versión de .NET Framework.

Por ejemplo, las ediciones inglesa y japonesa de la versión 1.1 de .NET Framework comparten los mismos archivos principales. La versión 1.1 de .NET Framework en japonés agrega ensamblados satélite con los recursos localizados en un subdirectorio de \ja. Una aplicación que admita la versión 1.1 de .NET Framework, independientemente de su lenguaje, siempre utilizará los mismos archivos principales del motor en tiempo de ejecución.

También se puede establecer la propiedad CurrentUICulture por aplicación o por subproceso. La aplicación devuelve recursos que se han localizado según la propiedad CurrentUICulture, y asume que ya se han instalado los archivos localizados en ese lenguaje. Por ejemplo, una aplicación puede devolver recursos en inglés y ejecutarse en un sistema operativo Windows en japonés con la versión 1.1 japonesa de .NET Framework.

Vea también

Conceptos

Crear ensamblados satélite
Instrucciones para crear aplicaciones y componentes para la ejecución simultánea

Otros recursos

Fundamentos de la ejecución simultánea