Partilhar via


Localização de colunas de banco de dados

Modifique qualquer uma das outras colunas localizáveis no banco de dados MNPFren.msi usando um editor de tabelas, como consultas Orca ou SQL. Para determinar quais colunas de uma tabela específica podem ser localizadas para outro idioma, consulte o tópico de referência dessa tabela de banco de dados. Consulte Tabelas de Banco de Dados para obter uma lista de todas as tabelas de banco de dados.

Por exemplo, o campo Texto de alguns registos na tabela Control pode necessitar ser adaptado para o francês. A cadeia de caracteres "Tem certeza de que deseja cancelar a instalação do [ProductName]?" na caixa de diálogo Cancelar pode ser modificada nesta tabela para ser exibida em francês. O registo original no arquivo .msi aparece como se segue.

Tabela de controle (parcial) do arquivo .msi original

Diálogo_ Controlo Tipo X Y Largura Altura Atributos Propriedade Texto Control_Next Ajuda
CancelDlg Texto Texto 48 15 194 30 3   Tem certeza de que deseja cancelar a instalação do [ProductName]?    

 

Você pode usar um editor de tabela para modificar o campo Texto, como o editor de tabela Orca fornecido com o SDK ou outro editor de tabela, ou usar uma consulta SQL para alterar o campo Texto do registro da tabela de controle. Um exemplo demonstrando consultas de banco de dados controladas por script é fornecido no SDK do Windows Installer como o utilitário WiRunSQL.vbs. Use a seguinte linha de comando para modificar o campo com WiRunSQL.vbs e o Windows Script Host. Consulte também Exemplos de consultas de banco de dados usando SQL e Script.

Cscript WiRunSQL.vbs MNPFren.msi "UPDATE Control SET Control.Text='Tem a certeza de que quer cancelar a instalação de [ProductName]?' WHERE Control.Dialog_='CancelDlg' AND Control.Control='Text'

Tabela de Controlo (parcial) em MNPFren.msi

Diálogo_ Controlo Tipo X Y Largura Altura Atributos Propriedade Texto Control_Next Ajuda
CancelDlg Texto Texto 48 15 194 30 3   Êtes-vous sûr de vouloir annuler l'installation de [ProductName]?    

 

Se a instalação do MNPFren.msi for cancelada pelo utilizador, a caixa de diálogo Cancelar aparecerá exibindo o texto: "Tem a certeza de que deseja cancelar a instalação do MNP2000?"

Ao usar esse método para localizar o texto da interface do usuário para um idioma diferente, a interface do usuário localizada deve ser testada para garantir que o tamanho dos controles seja grande o suficiente para exibir todo o texto localizado. Isso deve ser testado usando todas as configurações de tamanho de fonte disponíveis para exibição. O texto localizado pode exigir mais espaço do que o texto original e pode ser truncado se exibido em um controle muito pequeno.

Continuar