Compartilhar via


Implantação de aplicativo

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.

Empacotamento

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

Se o aplicativo e os recursos forem grandes, você deverá usar um pacote por idioma com suporte. Por exemplo, você poderá usar esse tipo de empacotamento se o 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 posterior

Esta seção descreve o posicionamento de arquivos para um aplicativo MUI direcionado somente no Windows Vista e posteriores.

Colocar 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 em que o aplicativo está instalado, por exemplo, X:\\<algum caminho>\BakerDelta.dll.

Colocar arquivos de recurso Language-Specific

Seus arquivos de recurso específicos do idioma devem ter nomes previsíveis formados acrescentando ".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 de recursos para o arquivo LN BakerDelta.dll, com arquivos de recurso 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:\\<>\BakerDelta.dll de algum caminho
  • 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 recurso 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:\<alguns caminhos>\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 arquivo em um sistema operacional Pré-Windows Vista

Um aplicativo a ser executado em um sistema operacional pré-Windows Vista pode usar a convenção do Windows Vista de colocar arquivos de recurso específicos do idioma em pastas com base em nomes de idioma. Como alternativa, o aplicativo pode estar em conformidade com uma convenção mais antiga que forma caminhos de identificadores de idioma. Para aplicativos que dão suporte apenas a 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 recurso 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 pré-Windows Vista pode colocar esses arquivos da seguinte maneira:

  • X:\\<>\BakerDelta.dll de algum caminho
  • X:\\<>\BakerDelta.dll.mui (arquivo .mui opcional que contém 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 de linguagem de fallback final para residir na mesma pasta que o próprio aplicativo. Para o exemplo acima, este arquivo é X:\<algum caminho>\BakerDelta.dll.mui.

Instalação

A lógica de instalação para copiar e configurar arquivos de aplicativo depende dos idiomas com suporte e do local dos arquivos de recurso 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 aplicativo simplesmente instalar o idioma do sistema operacional de destino, o instalador deverá detectar a interface do usuário do sistema operacional para determinar os recursos do aplicativo a serem instalados. Para dar suporte à melhor experiência do usuário, o instalador também deve detectar o idioma da interface do usuário para apresentar uma interface do usuário localizada para a própria instalação.

É recomendável usar o MSI (Windows Installer) para criar seu software de instalação. Os recursos associados devem ser incluídos no arquivo de recurso de linguagem base, conforme descrito em Criando o arquivo de recurso de linguagem base. Para obter instruções sobre como usar o MSI para preparar o instalador de aplicativos, consulte Windows Installer.

Desinstalar Programa

Talvez você também queira fornecer um programa de desinstalação com seu aplicativo MUI. A MSI também é recomendada 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 de interface do usuário multilíngue