Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Localização de aplicativos ClickOnce

A localização é o processo de tornar seu aplicativo apropriado para uma cultura específica. Esse processo envolve a tradução de textos de interface (UI) do usuário para um idioma específicas da região, usando a data correta e a formatação de moeda, ajustando o tamanho dos controles em um formulário, e controles de espelhamento da direita para a esquerda se necessário.

Localizando os resultados da aplicação na criação de um ou mais assemblies satélite. Cada assembly contém seqüências de caracteres, imagens e outros recursos específicos de uma determinada cultura UI. (O arquivo executável principal do seu aplicativo contém as seqüências de caracteres para a cultura padrão para seu aplicativo).

Este tópico descreve três maneiras de implantar um ClickOnce aplicativo para outras culturas:

  • Inclua todos os assemblies satélite em uma única implantação.

  • Gere uma implantação para cada cultura, com um assembly satélite único incluído em cada um.

  • Faça o download de assemblies satélites sob demanda.

Em vez de publicação de vários ClickOnce implantações, você pode publicar um único ClickOnce implantação que contém todos os assemblies satélites.

Este método é o padrão no Visual Studio. Para usar este método em Visual Studio, você não tem qualquer trabalho adicional.

Para usar esse método com MageUI.exe, você deve definir a cultura para seu aplicativo neutra em MageUI.exe. Em seguida, você deve manualmente incluir todos os assemblies satélite na sua implantação. No MageUI.exe, você pode adicionar os assemblies satélite, usando o popular na barra a arquivos guia de manifesto do aplicativo.

A vantagem dessa abordagem é que ele cria uma única implantação e simplifica sua história de implantação localizadas. Em tempo de execução, o assembly satélite adequado será usado, dependendo da cultura padrão do sistema de operacional do Windows do usuário. Uma desvantagem dessa abordagem é que ele baixa todos os assemblies de satélite, sempre que o aplicativo é instalado ou atualizado em um computador cliente. Se seu aplicativo tiver um grande número de seqüências de caracteres ou o cliente possa ter uma conexão de rede lenta, esse processo pode afetar o desempenho durante a atualização do aplicativo.

Observação Observação

Essa abordagem supõe que seu aplicativo ajusta a altura, largura e a posição dos controles automaticamente para acomodar tamanhos de seqüência de caracteres de texto diferente em diferentes culturas. Windows Forms contém uma variedade de controles e tecnologias que permitem que você criar seu formulário para torná-lo facilmente localizáveis, incluindo o FlowLayoutPanel e TableLayoutPanel controles, bem como o AutoSize propriedade.

Nessa estratégia de implantação, você pode gerar várias implantações. Em cada implantação, você incluir somente o assembly satélite necessário para uma cultura específica e você marca a implementação como essa cultura específica.

Para usar este método em Visual Studio, defina a Publicar idioma propriedade no Publicar guia para a região desejada. Visual Studioirão incluir automaticamente o assembly satélite necessário para a região em que você selecionar e excluirá todos os outros assemblies de satélite da implantação.

Você pode realizar a mesma coisa usando a ferramenta de MageUI.exe no Microsoft Windows Software Development Kit (SDK). Uso o popular na barra a arquivos guia de manifesto do aplicativo para excluir todos os outros assemblies satélites do diretório do aplicativo e, em seguida, defina a cultura campo o nome guia para o manifesto de implantação no MageUI.exe. Essas etapas incluem não apenas o assembly satélite correto, mas também definir o language atributo sobre o assemblyIdentity elemento em seu manifesto de implantação para a cultura correspondente.

Após publicar o aplicativo, você deve repetir essa etapa para cada cultura adicional sua oferece suporte a aplicativos. Você deve certificar-se de que você publique em um diretório diferente do servidor Web ou o diretório de compartilhamento de arquivo cada vez, porque cada manifesto de aplicativo fizer referência a um assembly satélite diferentes, e cada manifesto de implantação terá um valor diferente para o language atributo.

Se você decidir incluir todos os assemblies satélite em uma única implantação, você pode melhorar o desempenho por meio de download de demanda, o que lhe permite marcar assemblies como opcionais. Os módulos marcados não serão baixados quando o aplicativo é instalado ou atualizado. Você pode instalar os assemblies quando precisar deles, chamando o DownloadFileGroup método sobre o ApplicationDeployment classe.

Download de assemblies satélite sob demanda um pouco diferente de fazer o download de outros tipos de assemblies por demanda. Para obter mais exemplos de código e informações sobre como ativar esse cenário usando o Windows SDK ferramentas para ClickOnce, consulte Instruções passo a passo: baixando assemblies satélite por demanda com a API de implantação do ClickOnce.

Você também pode ativar este cenário em Visual Studio.

Um assembly satélite será usado para uma só se de aplicativo Windows Forms a CurrentUICulture propriedade para o thread principal do aplicativo é definida como a cultura do assembly satélite. Os clientes em seus mercados locais serão provavelmente já estar executando uma versão localizada do Windows com sua cultura definida como o padrão apropriado.

Você tem três opções para implantações localizadas de teste antes de tornar seu aplicativo disponível aos clientes:

  • Você pode executar o ClickOnce aplicativo no apropriadas versões localizadas do Windows.

  • Você pode definir a CurrentUICulture propriedade programaticamente em seu aplicativo. (Esta propriedade deve ser definida antes de chamar o Run método.)

  • Você pode alternar culturas em seu sistema operacional, se você tiver instalado o Windows Multilanguage User Interface Pack (MUI Pack). Entretanto, o MUI suporta apenas um subconjunto de todas as culturas possíveis, portanto, esta opção pode não se aplicar ao seu projeto.

    Para obter mais informações sobre o MUI, consulte Microsoft Global Development and Computing Portal.

    Observação Observação

    Em Windows Vista você pode alternar culturas sem instalar qualquer MUI Packs.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft