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.