Способ 2 - SETUP.INI
Альтернативный метод мне показался покороче, тем более язык интерфейса у меня был всего один. В директории Files\Setup есть файл Setup.ini. Я, пожалуй его приведу, чтобы было наглядно и понятно, о чем речь.
; Microsoft Office SETUP.EXE settings file.
[MSI] ; The MSI section gives the name of the MSI file to install. This file must be in ; the same folder as Setup.exe, and both must be in the root of the installation ; tree. MSI=MUI.MSI
[Product] ProductCode={901E0419-6000-11D3-8CFE-0150048383C9} ProductName=Microsoft Office 2003 User Interface Pack ProductVersion=11.0.5614.0 Recache=1
[MST] ; The MST section gives the full path to a transform that should be applied. ;MST1=\\server\share\some transform.mst ;MST1=D:\transforms\my transform.mst
[Options] ; The option section is used for specifying individual Installer Properties. ;USERNAME=Customer ;COMPANYNAME=my company ;INSTALLLOCATION=C:\Program Files\MyApp SUPPRESSFINALDIALOG=1
[Display] ; The diplay section is used for overriding the default UI ; Value Default Description ; Display full Option to override the default UI ; [none, quiet, basic, reduced, full] ; CompletionNotice Yes Option to display a setup completion ; notice for otherwise quiet setup ;Display=None ;CompletionNotice=Yes
[Logging] ; The logging section provides settings for controlling the Setup log files. ; Value Default Description ; Type vpiwaeo Logging modes ; [a, c, e, i, m, o, p, r, u , v, ; w, *, +] ; Path %TEMP% Path to create logfiles ; Template SetupLog(*).txt File name for log file should end in ; "(*).txt"; the * is replaced with a 4 ; digit number to make the file name unique Template=Microsoft Office 2003 User Interface Pack Setup(*).txt Type=piwaeo ;Path=\\MyServer\logfiles\ ;Template=Product %UserName%(*).txt
[MinOSRequirement] ; MinOSRequirement is used for defining the minimal OS requirement for ; installing the product. VersionNT_1=500 WindowsBuild_1=2195 ServicePackLevel_1=3
[Cache] ; The cache section provides settings for caching the install source locally ; Value Default Description ; CDCACHE 2 Option to specify cache level ; [auto, 0, 1, 2] ; LOCALCACHEDRIVE (predefined) Option to specify a drive to cache ; the install source to ; DELETABLECACHE 1 Option to display UI to remove the ; cache at the end of setup [0,1] ; PURGE 0 Option to always remove cache at end of ; setup [0,1] CDCACHE=auto ;LOCALCACHEDRIVE=C:\ DELETABLECACHE=1 PURGE=0
Автоматическую установку можно организовать, изменяя некоторые параметры файла, о которых речь пойдет ниже. Обратим наш взор на секцию [Display]. По умолчанию все значения там деактивированы с помощью "точки с запятой" в начале строки, и установка без пользователя невозможна. Если привести секцию к такому виду:
то установка пройдет автоматически, и по ее завершении не будет выводится окно, рапортующее об успешной установке MUI.
[Display]
Display=Quiet
CompletionNotice=No
В секции [Options] вы можете указать каталог для установки MUI. Например,
INSTALLLOCATION=%programfiles%\Microsoft Office\MUI
Я рекомендую также обратить внимание на секцию [Cache]. Параметр PURGE отвечает за хранение/удаление инсталляционных файлов на локальном диске. Это может пригодится когда нужно поменять настройки MUI - язык интерфейса. Поскольку у меня MUI содержал всего один язык, то я не видел смысла хранить инсталляционные файлы на диске. Поясняю, что речь идет не об исходных файлах, которые использовались при установке, а о тех, что MUI кэширует отдельно.
[Cache]
PURGE=1
Таким образом файлы удаляются по окончании установки.
После окончания конфигурирования setup.ini команда для запуска будет выглядеть так (ниакие ключи не нужны):
ECHO.
ECHO Installing MUI for Office 2003 Professional
ECHO Please wait...
start /wait %systemdrive%\install\Applications\OfficeMUI\setup.exe
Вот, пожалуй, и все. Если все сделано правильно, то Office 2003 обретет русский язык интерфейса.