Como localizar 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 o Orca ou consultas SQL. Para determinar quais colunas de uma tabela específica podem ser localizadas em 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 Text de alguns registros na tabela Control pode precisar ser localizado para o francês. A cadeia de caracteres "Tem certeza de que deseja cancelar a instalação do [ProductName]?" na Caixa de diálogo Cancel pode ser modificada nesta tabela a ser exibida em francês. O registro original no arquivo .msi aparece da seguinte maneira.

Tabela de controle (parcial) do arquivo .msi original

Dialog_ Control Type X S 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 tabelas para modificar o campo Text, como o editor de tabelas Orca fornecido com o SDK ou outro editor de tabela, ou usar uma consulta SQL para alterar o campo Text do registro da tabela Control. Um exemplo que demonstra consultas de banco de dados controladas por script é fornecido no SDK do Windows Installer como o utilitário WiRunSQL.vbs. Use a linha de comando a seguir para modificar o campo com WiRunSQL.vbs e o Host de Script do Windows. Consulte também Exemplos de consultas de banco de dados usando o SQL e scripts.

Cscript WiRunSQL.vbs MNPFren.msi "UPDATE Control SET Control.Text='Etes-vous sur de vouloir annuler l'installation de [ProductName]?' ONDE Control.Dialog_='CancelDlg' E Control.Control='Text'"

Tabela de controle (parcial) no MNPFren.msi

Dialog_ Control Type X S 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 usuário, a Caixa de diálogo Cancel será exibida exibindo o texto: "Êtes-vous sûr de vouloir annuler l'installation de MNP2000?"

Ao usar esse método para localizar o texto da interface do usuário em 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