В очередной раз копался на microsoft и наткнулся на статью о вариантах интеграции обновлений в дистрибутив без создания адм.установки, кое что нарыл интересное. Подойдет и для тех кто обрезал офис вручную по указанной выше методе.
Находим файл
Office2003.rus\FILES\SETUP\SETUP.INI, открываем и видим (я перевел и добавил в файл несколько дополнительных коментов):
Код:
; Microsoft Office SETUP.EXE settings file.
[MSI]
; Секция MSI указывает установочный файл MSI. Файл д.б. в той же папке что и setup.exe, в свою очередь оба они должны находиться в корне установочного каталога.
MSI=PRO11.MSI
[Product]
ProductCode={90110419-6000-11D3-8CFE-0150048383C9}
ProductName=Microsoft Office 2003
ProductVersion=11.0.5614.0
[MST]
; Путь до файла(ов) атоустановки mst.
;MST1=\\server\share\some transform.mst
;MST1=D:\transforms\my transform.mst
[Options]
; Секция для указания индивидуальных параметров установки.
;USERNAME=Customer
;COMPANYNAME=my company
;INSTALLLOCATION=C:\Program Files\MyApp
[Display]
; В этой секции указываются настройки отображения GUI во время установки.
; Значение По умолчанию Описание
; Display full Опция для замены значения по умолчанию (none, quiet, basic, reduced, full)
; CompletionNotice Yes Показывать ли предупреждение о завершении установки.
;Display=None
;CompletionNotice=Yes
[Logging]
; Установки управляющие детализацией логов.
; Значение По умолчанию Описание
; Type vpiwaeo опции логинга
; a - информация о начале установки,
; c - инфа о параметрах GUI (basic, quit и тд.),
; e - ошибки, i - информационные сообщения,
; m - недостаточно памяти,
; o - недостаточно места,
; p - информация о выбранных значениях в формах при установке,
; r - инф. о других событиях,
; u - сообщения о запросах пользователя,
; v - отладочные сообщения,
; w - предупреждения,
; * - включение всех указанных опций,
; + - добавить если файл лога уже существует
; Path %TEMP% путь по которому будет создан файл логов
; Template SetupLog(*).txt шаблон для файла логов, н-р может заканчиваться на "(*).txt"; где * заменяется четырьмя цыфрами, для обеспечения уникальности имени
Template=Microsoft Office 2003 Setup(*).txt
Type=piwaeo
;Path=\\MyServer\logfiles\
;Template=Product %UserName%(*).txt
[MinOSRequirement]
; минимальные параметры ОС для установки
VersionNT_1=500
WindowsBuild_1=2195
ServicePackLevel_1=3
[Cache]
; Установки по кэшированию дистрибутива локально на жестком диске (применяется только если установка производится не из адм. установки)
; Значение По умолчанию Описание
; CDCACHE 2 Уровень кэширования
; auto - кэширует весь объем дистра на разделе с наибольшим объемом свободного места, если место недостаточно используется уровень кэширования 1, если и для этого места нет, то кэш не создается
; 0 - запуск установки напрямую с CD, не создавая кэшфайлов,
; 1 - кэширование только необходимых для установки файлов,
; 2 - кэширование всего дистра
; LOCALCACHEDRIVE <predefined> форсированное указание буквы для кэша
; DELETABLECACHE 1 выводить ли предложение об удалении кэшфайлов в конце установки
; 1 - выводить, 0 - не выводить
; PURGE 0 очистить форсированно ли кэш после установки
; 0 - не очищать, 1 - очистить
; необходимо помнить что файлы копируются еще до начала обработки файла mst, поэтому нужно осторожно подходить к уровню кэширования, в моем случае (урезанный дистрибутив) пришлось выставлять в 0, в противном случае дистрибутив выдает запрос на недостающие CAB-файлы. Это мне до сих пор не совсем понятно, т.к. каждому уровню соответствует определенный набор файлов, указанный в файле \Office2003.rus\FILES\SETUP\PRO11.XML
CDCACHE=auto
;LOCALCACHEDRIVE=C:\
DELETABLECACHE=1
PURGE=0
[OfficeWebComponents]
MSI=OWC11.MSI
Здесь мы видим что можно указать и файл автоматической установки MST, и ряд других параметров, также можно управлять кэшем (файлы копируемые с CD на жесткий диск, для последующего изменения, добавления компонентов или переустановки).
Главная же опция которая мне и нужна была, это возможность задания установки обновлений, для этого в конце файла нужно добавить
Цитата:
[ChainedInstall_1]
TaskName=Update123
; имя, кот. будет выводиться в логах, может быть любым
TASKTYPE=exe
; тип исполнимого файла MSI или EXE (обязательный параметр)
MST=
; путь до файла ответов mst, кот. будет использоваться для установки данного приложения (только для MSI)
PATH=MSIExec.exe
; путь до приложения
CmdLine=/update Updates\KB828041_mso-Binary-GLB.msp /qb
; параметры командной строки
Display=basic
; тоже что и опция Display для установки самого Офиса (если указано то используется именно это значение, а не заданное выше для установки самого Офиса)
Reboot=0
; 1- перегрузить после установки приложения, 0 - не перегружать
IgnoreReturnValue=0
; продолжать ли устанавливать последующие приложения если установка данного приложения не удалась
[ChainedInstall_2]
...
[ChainedInstall_3]
...
и т.д.
|
Далее приведен мой файл Setup.ini
Код:
; Microsoft Office SETUP.EXE settings file.
[MSI]
MSI=PRO11.MSI
[Product]
ProductCode={90110419-6000-11D3-8CFE-0150048383C9}
ProductName=Microsoft Office 2003
ProductVersion=11.0.5614.0
[MST]
MST1=mini.mst
[Options]
[Display]
Display=Basic
CompletionNotice=No
[Logging]
Template=Microsoft Office 2003 Setup(*).txt
Type=piwaeo
[MinOSRequirement]
VersionNT_1=500
WindowsBuild_1=2195
ServicePackLevel_1=3
[Cache]
CDCACHE=0
DELETABLECACHE=0
PURGE=0
[ChainedInstall_1]
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\KB828041_mso-Binary-GLB.msp /qb
[ChainedInstall_2]
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\KB830000_winword-Binary-GLB.msp /qb
[ChainedInstall_3]
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\KB834691_excel-Binary-GLB.msp /qb
[ChainedInstall_4]
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\KB838905_gdiplus-Binary-GLB.msp /qb
Кстати файлов настроек setup.ini может быть несколько, какой из них использовать управляется через ком. строку:
Цитата:
setup.exe /settings setup.ini
setup.exe /settings setup_unattend.ini
|
статьи, с кот. собственно и взята инфа:
Setup Settings File
Setup Sequence of Events
Methods of Customizing Office
Vadikan, ты тоже когда то копал setup.ini может есть какая-то дополнительная инфа?