Importation des tables Error et ActionText localisées

Les versions linguistiques localisées de la table Error et de la table ActionText sont fournies par le kit SDK Windows Installer. Les versions françaises de ces tables, Error.FRA et ActionTe.FRA, se trouvent dans le dossier Intl du kit SDK Windows Installer.

Vous pouvez utiliser l’éditeur de table Orca ou l’utilitaire Msidb.exe fourni avec le kit SDK pour importer les versions françaises de ces tables dans la base de données.

Un exemple d’utilisation de MsiDatabaseImport et de la méthode Import de l’objet Database est fourni dans le kit SDK Windows Installer, en tant qu’utilitaire WiImport.vbs. L’extrait de code suivant, Imp.vbs, illustre également l’utilisation de la méthode Import et est destiné à être utilisé avec Windows Script Host.

'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

Pour importer et remplacer la table Error par Error.FRA, vous pouvez utiliser une ligne de commande telle que la suivante.

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

Pour importer et remplacer la table ActionText table par ActionTe.FRA, vous pouvez utiliser une ligne de commande telle que la suivante.

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

Réexécutez la validation sur MNPFren.msi comme décrit dans Validation d’une mise à niveau d’installation.

Continuer