Partilhar via


Implantação de aplicativos

Esta seção descreve as considerações para implantar seu aplicativo MUI para uso ideal pela lógica de carregamento do aplicativo e pelo carregador de recursos.

Embalagem

O empacotamento do aplicativo depende do tipo de suporte a idiomas fornecido, pois o Windows instala pacotes de idiomas com base nas preferências do usuário. Por exemplo, se você decidiu oferecer suporte às configurações de idioma do sistema, convém fornecer todo o suporte a idiomas em um único pacote, independentemente do usuário pretendido.

Se o aplicativo e os recursos forem grandes, você deve usar um pacote por idioma suportado. Por exemplo, você pode usar esse tipo de empacotamento se seu aplicativo estiver apresentando idiomas selecionáveis pelo usuário e o usuário precisar de adição dinâmica e remoção de recursos de idioma.

Posicionamento de arquivos no Windows Vista e versões posteriores

Esta seção descreve o posicionamento de arquivos para um aplicativo MUI destinado apenas ao Windows Vista e posterior.

Coloque o arquivo LN

Um arquivo LN típico para um aplicativo MUI é um arquivo .exe ou um arquivo .dll, por exemplo, BakerDelta.dll. Você deve colocar esse arquivo na pasta raiz onde seu aplicativo está instalado, por exemplo, X:\\<algum caminho>\BakerDelta.dll.

Colocar Language-Specific arquivos de recursos

Seus arquivos de recursos específicos do idioma devem ter nomes previsíveis formados anexando ".mui" ao nome completo do arquivo LN, por exemplo, BakerDelta.dll.mui. Esses arquivos devem ser colocados em subpastas nomeadas após os nomes de idioma apropriados. O exemplo a seguir mostra o posicionamento dos recursos para o arquivo LN BakerDelta.dll, com arquivos de recursos específicos do idioma para inglês (Reino Unido), inglês (Estados Unidos), inglês neutro, espanhol (Espanha), espanhol (México) e espanhol neutro:

  • X:\\<algum caminho>\BakerDelta.dll
  • X:\\<algum caminho>\en-GB\BakerDelta.dll.mui
  • X:\\<algum caminho>\en-US\BakerDelta.dll.mui
  • X:\\<algum caminho>\en\BakerDelta.dll.mui
  • X:\\<algum caminho>\es-ES\BakerDelta.dll.mui
  • X:\\<algum caminho>\es-MX\BakerDelta.dll.mui
  • X:\\<algum caminho>\es\BakerDelta.dll.mui

Os arquivos de recursos devem ser colocados em seus locais corretos durante a instalação do aplicativo MUI ou de um pacote de idiomas. É importante colocar cada arquivo na pasta correta, pois o carregador de recursos não pode operar corretamente de outra forma. Usando o exemplo acima, o carregador de recursos examina X:\<algum caminho>\en-US\BakerDelta.dllrecursos .mui para inglês (Estados Unidos). Se o carregador procurar nesse arquivo e encontrar apenas recursos em espanhol, ele falhará.

Posicionamento de arquivos em um sistema operacional anterior ao Windows Vista

Um aplicativo para ser executado em um sistema operacional anterior ao Windows Vista pode usar a convenção do Windows Vista de colocar arquivos de recursos específicos do idioma em pastas com base em nomes de idiomas. Como alternativa, o aplicativo pode estar em conformidade com uma convenção mais antiga que forma caminhos a partir de identificadores de idioma . Para aplicativos que suportam apenas um único idioma, basta colocar o arquivo de recurso específico do idioma no diretório raiz com o arquivo binário.

Por exemplo, considere um arquivo LN chamado BakerDelta.dll, com arquivos de recursos específicos do idioma para inglês (Reino Unido), inglês (Estados Unidos), inglês neutro, espanhol (Espanha), espanhol (México) e espanhol neutro. Uma instalação em um sistema operacional anterior ao Windows Vista pode colocar esses arquivos da seguinte maneira:

  • X:\\<algum caminho>\BakerDelta.dll
  • X:\\<algum caminho>\BakerDelta.dll.mui (arquivo .mui opcional contendo recursos no idioma do sistema operacional como o fallback final)
  • X:\\<algum caminho>\MUI\0809\BakerDelta.dll.mui
  • X:\\<algum caminho>\MUI\0409\BakerDelta.dll.mui
  • X:\\<algum caminho>\MUI\0209\BakerDelta.dll.mui
  • X:\\<algum caminho>\MUI\040a\BakerDelta.dll.mui
  • X:\\<algum caminho>\MUI\080a\BakerDelta.dll.mui
  • X:\\<algum caminho>\MUI\0209\BakerDelta.dll.mui

Além desses arquivos, o aplicativo pode configurar um arquivo de recurso específico do idioma de fallback final, para residir na mesma pasta que o próprio aplicativo. Para o exemplo acima, esse arquivo é X:\<algum caminho>\BakerDelta.dll.mui.

Instalação

A lógica de instalação para copiar e configurar arquivos de aplicativos depende dos idiomas suportados e do local dos arquivos de recursos de idioma nos locais de instalação corretos. Um instalador deve instalar e configurar o aplicativo para que o usuário possa facilmente adicionar e remover idiomas.

Se o seu aplicativo simplesmente instala o idioma do sistema operacional de destino, o instalador deve detetar a interface do usuário do sistema operacional para determinar os recursos do aplicativo a serem instalados. Para suportar a melhor experiência do usuário, o instalador também deve detetar o idioma da interface do usuário para apresentar uma interface de usuário localizada para a instalação em si.

Recomenda-se usar o Windows Installer (MSI) para criar o software de instalação. Os recursos associados devem ser incluídos no arquivo de recurso do idioma base, conforme descrito em Criando o arquivo de recurso do idioma base. Para obter instruções sobre como usar o MSI para preparar o instalador do aplicativo, consulte Windows Installer.

Desinstalar programa

Você também pode querer fornecer um programa de desinstalação com seu aplicativo MUI. MSI também é recomendado para a criação deste programa. Para obter instruções sobre como usar o MSI para preparar o software de desinstalação, consulte Windows Installer.

Usando a Interface do Usuário Multilíngüe