Assemblies Satélites e execução de lado a lado

Cada versão do.NET Framework contém o número de versão do contrato para todos os assemblies de satélite fornecidos com essa versão. Esse número, que é especificado na atributo deSatelliteContractVersionAttribute , será alterado em versões subseqüentes do.NET Framework. Cada.NET Framework versão vincula-se a versão de um assembly satélite que ele acompanha.

Assemblies satélites são freqüentemente usados para implantar a recursos específicos do idioma para um aplicativo. Esses assemblies específicos do idioma funcionam na execução de lado a lado, porque o aplicativo tem uma identificação de produto separado para cada idioma e instala os assemblies satélites em um subdiretório do idioma específico para cada idioma. Ao desinstalar o, o aplicativo remove apenas os assemblies satélite associados a um determinado idioma e.NET Framework versão. Ausência de núcleo.Arquivos do NET Framework são removidos, a menos que o último idioma que.NET Framework versão está sendo removido.

Por exemplo, inglês e japonês edições do.NET Framework versão 1.1 compartilhar os mesmos arquivos de núcleo. Japonês.NET Framework versão 1.1 adiciona assemblies satélites com recursos localizados em um subdiretório \ja. Um aplicativo que suporte o.NET Framework versão 1.1, independentemente de seu idioma, sempre usa os mesmos arquivos de tempo de execução do núcleo.

Você também pode definir o CurrentUICulture o aplicativo de propriedade em uma base por aplicativo ou por thread retorna recursos que foram localizados acordo com o CurrentUICulture propriedade, supondo que os arquivos localizados para aquele idioma foram instalados. Por exemplo, um aplicativo pode retornar os recursos em inglês durante a execução no sistema operacional Windows em japonês com uma versão japonesa do.NET Framework versão 1.1 instalado.

Consulte também

Conceitos

Criando Assemblies Satélites

Diretrizes para criação de aplicativos e componentes para execução de lado a lado

Execução Lado a Lado