Como importar as tabelas Error e ActionText localizadas

As versões de idioma localizadas da tabela Error e da tabela ActionText são fornecidas pelo SDK do Windows Installer. As versões em francês dessas tabelas, Error.FRA e ActionTe.FRA, estão localizadas na pasta Intl do SDK do Windows Installer.

Você pode usar o editor de tabelas Orca ou o utilitário Msidb.exe fornecido com o SDK para importar as versões em francês dessas tabelas para o banco de dados.

Um exemplo de como usar MsiDatabaseImport e o método Import do objeto Database é fornecido no SDK do Windows Installer como o utilitário WiImport.vbs. O snippet de código a seguir, Imp.vbs, também ilustra o uso do método Import e destina-se ao uso com o Host de Script do Windows.

'Imp.vbs. Argument(0) is the original database. Argument(1) is the
'    path of the folder containing the file to be imported. Argument(2) is the name of the file to be imported.
'
Option Explicit

' Check arguments
If WScript.Arguments.Count < 2 Then
    WScript.Echo "Usage is imp.vbs [original database] [folder path] [import file]"
    WScript.Quit(1)
End If

' Connect to Windows Installer object
On Error Resume Next
Dim installer : Set installer = Wscript.CreateObject("WindowsInstaller.Installer")
Dim databasePath : databasePath = Wscript.Arguments(0)
Dim folder : folder = Wscript.Arguments(1)
 
' Open database and process file
Dim database : Set database = installer.OpenDatabase(databasePath, 1)
Dim table : table = Wscript.Arguments(2)
database.Import folder, table 
 
' Commit database changes
database.Commit 'commit changes
Wscript.Quit 0

Para importar e substituir a tabela Error por Error.FRA, use uma linha de comando como a mostrada a seguir.

Cscript Imp.vbs MNPFren.msi C:\Note_Installer\French Error.FRA

Para importar e substituir a tabela ActionText por ActionTe.FRA, use uma linha de comando como a mostrada a seguir.

Cscript Imp.vbs MNPFren.msi C:\Note_Installer\French ActionTe.FRA

Execute novamente a validação em MNPFren.msi, conforme descrito em Como validar uma atualização de instalação.

Continuar