Доклад: Подготовка дистрибутива MUI к установке
Название: Подготовка дистрибутива MUI к установке Раздел: Рефераты по информатике, программированию Тип: доклад |
Microsoft выпустила 6 CD с MUI, на каждом из которых содержится несколько различных языков. CD с MUI не распространяются через розничную сеть, и доступны только корпоративным пользователям. Однако, в сети Internet можно найти MUI для Office 2003. В моем распоряжении была урезанная версия MUI CD 5, из которой было убрано все, кроме Русского языка. В зависимости от вашей версии MUI установка может незначительно отличаться. После выхода SP1 для Office 2003 появился и SP1 для Office 2003 MUI. Соответственно нам придется обновить файлы MUI, проинтегрировав в них SP1 для MUI, скачать который можно с этой страницы. Обратите внимание, что есть разные файлы SP1 для каждого из CD. Вероятно, вас интересует обновление для CD5, на котором помимо прочих находились Русский и Украинский MUI. Качать надо полную версию SP1, и в нашем случает это MUI2003SP1CD5-kb843187-fullfile-enu.exe. Далее все будет очень похоже на манипуляции, которые мы проводили с Office 2003. Этап 1 - Создание Административной Установочной Точки В зависимости от того, какой версией MUI вы обладаете процедура может незначительно отличаться. Если у вас официальный релиз MUI на CD, то тогда надо из командной строки запустить команду Muisetup.exe /a. В моем варианте команда несколько отличалась. Для этой статьи я поместил файлы MUI в директорию C:OfficeMUI (название директории на ваше усмотрение, не забудьте внести соответствующие изменения в ваши команды). Запускаем следующую команду: C:OfficeMUISetup.exe /a mui.msi Мы применяем административную установку к пакету mui.msi Появляется окно Административной установки MUI Указываем директорию для установки. В данном случае я выбрал C:OfficeMUI_Admin. Затем надо принять лицензионное соглашение. И нажать Install. Если все прошло как надо, то вы увидите уведомление об успешной установке. На этом создание Админстративной Установочной Точки можно считать законченным и переходить к следующему этапу. Этап 2 - Распаковка Office 2003 SP1 для MUI Здесь все выполняется одной командой. Мы распаковываем SP1 в директорию C:MUISP1 MUI2003SP1CD5-kb843187-fullfile-enu.exe /Q /C /T:C:MUISP1 У нас появились файлы обновлений для различных языков MUI. В дальнейшем я буду работать с файлом для Русского MUI - MUISP1_RUSff.msp. Если вас интересует другой язык, то с помощью этой статьи из KB M$ вы легко определите нужный вам файл. Этап 3 - Интеграция Office 2003 SP1 для MUI в дистрибутив MUI Здесь тоже все выполняется одной командой: msiexec /p C:MUISP1MUISP1_RUSff.msp /a C:OfficeMUI_AdminMUI.msi SHORTFILENAMES=TRUE /qb /Lie C:muilog.txt На всякий случай я добавил в конце ключи для создания лог-файла. Это необязательно, и вы можете удалить /Lie C:muilog.txt Вот в принципе и все. Теперь в директории OfficeMUI_Admin у нас обновленный дистрибутив MUI, который готов для установки на Office 2003 SP1. Скопируйте директорию в C:XPCD$OEM$$1installApplications и переименуйте в OfficeMUI для краткости. Установка MUI Установку можно произвести различными способами. Оставляю выбор на ваше усмотрение. Способ 1- Custom Installation Wizard Если хотите, то можете использовать Custom Installation Wizard, применяя его к MUI.MSI. Вероятно, это имеет смысл, когда ваш пакет MUI содержит более одного языка интерфейса. Процедура аналогична конфигурированию Office 2003, и в конце вы получите MST файл, путь к которому нужно указать при запуске MUI.MSI. Команда для запуска будет такой: ECHO. ECHO Installing MUI for Office 2003 Professional ECHO Please wait... start /wait %systemdrive%installApplicationsOfficeMUIsetup.exe TRANSFORMS=my_mui.MST /qb- Способ 2 - setup.ini Альтернативный метод мне показался покороче, тем более язык интерфейса у меня был всего один. В директории FilesSetup есть файл 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=serversharesome transform.mst ;MST1=D:transformsmy transform.mst [Options] ; The option section is used for specifying individual Installer Properties. ;USERNAME=Customer ;COMPANYNAME=my company ;INSTALLLOCATION=C:Program FilesMyApp 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=MyServerlogfiles ;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 O<!-- #BeginDate format:Am1 -->October 11, 2004<!-- #EndDate --> [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 </td></tr></table></td></tr></table><br></td><td> </td></tr></table><br><hr> <br><b>Комментариикстатье</b><br><table width="100%" border="0" cellspacing="1" cellpadding="0" bgcolor="#000000"><tr><td> <table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#ffffff"><tr><td> <form action="gate.html?name=News&file=comments" method="post"><font> |