Поделиться через


Импорт локализованных ошибок и таблиц ActionText

Локализованные языковые версии таблицы ошибок и таблицы ActionText предоставляются пакетом SDK установщика Windows. Французские языковые версии этих таблиц, Error.FRA и ActionTe.FRA, находятся в папке Intl пакета SDK установщика Windows.

Вы можете использовать редактор таблиц Orca или служебную программу Msidb.exe, предоставленную пакетом SDK, для импорта французских версий этих таблиц в базу данных.

Пример использования MsiDatabaseImport и метода импорта объекта базы данных предоставляется в пакете SDK установщика Windows в качестве программы-утилиты WiImport.vbs. Следующий фрагмент кода, Imp.vbs, также иллюстрирует использование метода Import и предназначен для использования с узлом скриптов 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

Чтобы импортировать и заменить таблицу ошибок на Error.FRA, можно использовать командную строку, например следующую.

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

Чтобы импортировать и заменить таблицу ActionText на ActionTe.FRA, можно использовать командную строку, например следующую.

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

Повторно выполните проверку MNPFren.msi, как описано в Проверка обновления установки.

продолжить