Implantação do 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, talvez queira fornecer todo o suporte a idiomas 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 ao Windows Vista e posterior.
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:\\<somepath>\BakerDelta.dll.
Colocar arquivos de recurso Language-Specific
Os arquivos de recursos 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 com o nome dos 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:\\<somepath>\BakerDelta.dll
- X:\\<somepath>\en-GB\BakerDelta.dll.mui
- X:\\<somepath>\en-US\BakerDelta.dll.mui
- X:\\<somepath>\en\BakerDelta.dll.mui
- X:\\<somepath>\es-ES\BakerDelta.dll.mui
- X:\\<somepath>\es-MX\BakerDelta.dll.mui
- X:\\<somepath>\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 recursos X:\<somepath>\en-US\BakerDelta.dll.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 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 recursos 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:\\<somepath>\BakerDelta.dll
- X:\\<somepath>\BakerDelta.dll.mui (arquivo .mui opcional que contém recursos no idioma do sistema operacional como o fallback final)
- X:\\<somepath>\MUI\0809\BakerDelta.dll.mui
- X:\\<somepath>\MUI\0409\BakerDelta.dll.mui
- X:\\<somepath>\MUI\0209\BakerDelta.dll.mui
- X:\\<somepath>\MUI\040a\BakerDelta.dll.mui
- X:\\<somepath>\MUI\080a\BakerDelta.dll.mui
- X:\\<somepath>\MUI\0209\BakerDelta.dll.mui
Além desses arquivos, o aplicativo pode configurar um arquivo de recurso específico da linguagem de fallback final, para residir na mesma pasta que o próprio aplicativo. Para o exemplo acima, esse arquivo é X:\<somepath>\BakerDelta.dll.mui.
Instalação
A lógica de instalação para copiar e configurar arquivos de aplicativo depende dos idiomas com suporte e da localização 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 adicionar e remover idiomas facilmente.
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 a linguagem de 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.
Tópicos relacionados