Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Dependendo do aplicativo, a localização pode exigir a modificação ou adição de recursos, como arquivos ou chaves do Registro. A localização do aplicativo de exemplo MNP2000 requer a adição de um arquivo adicional ao pacote, Fre.txte as versões em francês de dois arquivos existentes: Help.txt e Readme.txt.
A melhor prática, neste caso, é localizar o pacote de modo que as versões em inglês e francês possam coexistir com segurança no computador. Isso inclui nunca instalar dois arquivos diferentes com nomes de arquivo idênticos no mesmo diretório. Como Help.txt e Readme.txt têm nomes de arquivo idênticos nas duas versões de idioma, o pacote francês deve instalar esses arquivos em um diretório diferente do inglês.
O pacote francês instala Help.txt em um novo subdiretório da pasta RedPark, francês. Como a adição de Fre.txt adiciona um recurso ao componente da Ajuda original, o código do componente da Ajuda deve ser diferente nos pacotes francês e inglês. Consulte as regras para códigos de componentes em Alterando o código do componente.
O pacote francês instala Readme.txt no diretório francês para que esse nome de arquivo não entre em conflito com a versão em inglês. O arquivo Readme.txt é instalado com o componente Bloco de notas, mas as regras do componente não exigem a alteração do código do componente. Neste exemplo, o código do componente do Bloco de Notas não deve ser alterado porque RedPark.exe, os valores do Registro especificados na tabela Registro, são compartilhados por ambas as versões de idioma. Consulte Adicionando informações do Registo.
Remova as versões em inglês do Help.txt e do Readme.txt dos arquivos de origem e adicione as novas versões em francês do Help.txt, Readme.txte Fre.txt. O pacote localizado deve mapear a instalação de arquivos da origem para o destino da seguinte maneira.
| Ficheiro | Descrição | Caminho para a origem | Caminho para o destino |
|---|---|---|---|
| Redpark.exe | Arquivo executável do editor de texto. | C:\Sample\Notepad\Redpark.exe | [ProgramFilesFolder]\Red_Park\French\Redpark.exe |
| Readme.txt | Um ficheiro informativo. | C:\Sample\Notepad\Readme.txt | [ProgramFilesFolder]\Red_Park\French\Readme.txt |
| Help.txt | Manual de ajuda | C:\Sample\Notepad\Help.txt | [ProgramFilesFolder]\Red_Park\French\Help.txt |
| Fre.txt | Lista telefónica | C:\Sample\Notepad\Fre.txt | [ProgramFilesFolder]\Red_Park\French\Fre.txt |
Use o editor de banco de dados Orca fornecido com o SDK, ou outro editor, para abrir a tabela Directory e adicionar um registro para a instalação do novo diretório, French.
| Diretório | Diretório_Pai | DefaultDir |
|---|---|---|
| TARGETDIR | SourceDir | |
| ProgramFilesFolder | TARGETDIR | . |
| ARTSDIR | NOTEPADDIR | Artes:Eventos |
| HOLDIR | MONDIR | .:Feriados |
| MENUDIR | NOTEPADDIR | Menu |
| MONDIR | NOTEPADDIR | Portão |
| NOTEPADDIR | Pasta de Arquivos de Programas | Red_Park:Bloco de notas |
| SPORTDIR | NOTEPADDIR | Desporto:Eventos |
| FRENCHDIR | NOTEPADDIR | Francês:. |
Utilize o editor de tabelas para alterar o ComponentId do componente Ajuda no MNPFren.msi para um novo GUID.
| Componente | ComponentId | Diretório_ | Atributos | Condição | Caminho-chave |
|---|---|---|---|---|---|
| Beisebol | {F54ABAC0-33F2-11D3-91D7-00C04FD70856} | SPORTDIR | 2 | Baseball.txt | |
| Concerto | {76FA7A80-33F6-11D3-91D8-00C04FD70856} | ARTSDIR | 2 | Concert.txt | |
| Dança | {CCF834A1-33F8-11D3-91D8-00C04FD70856} | ARTSDIR | 2 | Dance.txt | |
| Futebol | {CCF834A0-33F8-11D3-91D8-00C04FD70856} | SPORTDIR | 2 | Football.txt | |
| Ajuda | {9ED21229-FE3C-4FE9-B01D-57E00224FD0B} | NOTAPADDIR | 2 | Help.txt | |
| Janeiro | {CF0BC690-33C9-11D3-91D6-00C04FD70856} | MONDIR | 2 | January.txt | |
| Ano Novo | {A42D9140-33D8-11D3-91D6-00C04FD70856} | HOLDIR | 2 | NewYears.txt | |
| Bloco de notas | {19BED232-30AB-11D3-91D3-00C04FD70856} | FRENCHDIR | 2 | Redpark.exe |
Use o editor de tabelas para adicionar Fre.txt à tabela de Arquivo de MNPFren.msi. Insira o LANGID para francês no campo Idioma dos arquivos localizados. Todas as outras coisas sendo iguais, se o arquivo que está sendo instalado tiver um idioma diferente do arquivo na máquina, o instalador favorece o arquivo com o idioma que corresponde ao produto que está sendo instalado. Arquivos de idioma neutro são tratados como apenas outro idioma para que o produto que está sendo instalado seja favorecido novamente. Para obter mais informações, consulte Regras de Versionamento de Ficheiros.
| Ficheiro | Componente_ | Nome do arquivo | Tamanho do arquivo | Versão | Idioma | Atributos | Sequência |
|---|---|---|---|---|---|---|---|
| Baseball.txt | Beisebol | Baseball.txt | 1000 | 0 | 1 | ||
| Concert.txt | Concerto | Concert.txt | 1000 | 0 | 1 | ||
| Dance.txt | Dança | Dance.txt | 1000 | 0 | 1 | ||
| Football.txt | Futebol | Football.txt | 1000 | 0 | 1 | ||
| Help.txt | Ajuda | Help.txt | 1000 | 1036 | 0 | 1 | |
| January.txt | Janeiro | January.txt | 1000 | 0 | 1 | ||
| NewYears.txt | Ano Novo | NewYears.txt | 1000 | 0 | 1 | ||
| Redpark.exe | Bloco de notas | Redpark.exe | 45328 | 0 | 1 | ||
| Readme.txt | Bloco de notas | Readme.txt | 1000 | 1036 | 0 | 1 | |
| Fre.txt | Ajuda | Fre.txt | 1000 | 1036 | 0 | 1 |
Isso conclui a localização do exemplo.