Satélite de assemblies e execução lado a lado
Cada versão do .NET estrutura contém o número da versão do contrato para todos os assemblies satélite fornecidos com essa versão.Esse número, que é especificado no SatelliteContractVersionAttribute o atributo, é alterado para as versões subseqüentes do .NET estrutura. Cada versão do .NET estrutura se vincula a versão de um asssembly satélite que ele acompanha.
Assemblies satélites costumam ser usados para implantar recursos específicos do linguagem para um aplicativo.Esses assemblies específico a um linguagem funcionam na execução lado a lado porque o aplicativo tem uma ID de produto separado para cada linguagem e instala os assemblies satélites em um subdiretório específico a um linguagem para cada linguagem.Ao desinstalar o, o aplicativo remove apenas os assemblies satélite associados a um determinado linguagem e versão do .NET estrutura.Não há arquivos principais do .NET estrutura são removidos, a menos que o último linguagem para essa versão do .NET estrutura está sendo removido.
Por exemplo, inglês e japonês edições do .NET estrutura versão 1.1 compartilhem os mesmos arquivos de núcleo.Japonês .NET estrutura versão 1.1 adiciona assemblies satélites com recursos localizados em um subdiretório \ja.Um aplicativo que suporte o .NET estrutura versão 1.1, independentemente de sua linguagem, sempre usa os mesmos arquivos de tempo de execução principais.
Você também pode conjunto o CurrentUICulture propriedade em uma base por aplicativo ou por thread o aplicativo retorna recursos que foram localizados segundo à CurrentUICulturepropriedade , supondo que os arquivos localizados para esse linguagem tenha sido instalado.Por exemplo, um aplicativo pode retornar recursos em inglês durante a execução no sistema operacional Windows em japonês com uma versão em japonês do .NET estrutura versão 1.1 instalado.
Consulte também
Conceitos
Diretrizes para a criação de aplicativos e componentes para execução lado a lado