Показать полную графическую версию : Интегратор обновлений в дистрибутивы Office 2003
SkySandy
30-08-2007, 16:16
Office 2003 Pre SP3 Rus
Сделал файл preOff-SP3-RUS.exe включающий в себя все обновлений, которые вышли после SP2 для русской версии Office 2003. Все обновления устанавливаются автоматическом режиме.
Файл preOff-SP3-RUS.exe Вы можете получить: скачав его в готовом виде со странички Страница для загрузки preOff-SP3-RUS.exe (http://ifolder.ru/3164892) (95.15 Мб)
сделав его самостоятельно по предложенной ниже методике.
Порядок самостоятельного создания preOff-SP3-RUS.exe
Создаем каталог на жестком диске
Переписываем в этот каталог:
Все обновления Office 2003 список, которых я указал на страничке Список текущих обновлений от SkySandy (http://forum.oszone.net/showthread.php?p=497169#post497169) (19 файлов) и обновления для поддержки формата Office 2007 (3 файла). Итого 22 файла (FileFormatConverters.exe, office2003-KB894542-FullFile-RUS.exe, office2003-KB907417-FullFile-RUS.exe, office2003-KB914455-FullFile-RUS.exe, office2003-KB919029-FullFile-RUS.exe, office2003-KB920103-FullFile-RUS.exe, office2003-KB920813-FullFile-RUS.exe, office2003-KB923097-FullFile-RUS.exe, office2003-KB924085-FullFile-RUS.exe, office2003-KB924423-FullFile-RUS.exe, office2003-KB924886-FullFile-RUS.exe, office2003-KB925251-FullFile-RUS.exe, office2003-KB933669-FullFile-RUS.exe, office2003-KB934180-FullFile-RUS.exe, office2003-KB934181-FullFile-RUS.exe, office2003-KB936048-FullFile-RUS.exe, office2003-KB936643-FullFile-RUS.exe, office2003-KB940602-FullFile-RUS.exe, office2007-kb936514-fullfile-x86-glb.exe, office2007-kb936960-fullfile-x86-glb.exe, OWC11.EXE, VBA64-KB923167-X86-ENU.exe)
Консольный архиватор 7-zip и инструмент для создания sfx архивов и файл конфигурации. Скачивается со странички: Инструменты для создания SFX архива (http://ifolder.ru/3165046) 7zipSFXconf.7z (111.21 Кб). После закачки разархивируем этот файл. После разархивации 7zipSFXconf.7z можно удалить. В результате добавляется еще 3 файла (7zG.exe, 7ZSD_LZMA.sfx, config.txt)
Скрипт написанный мною для создания preOff-SP3-RUS.exe. Скачивается со странички: Скрипт для создания preOff-SP3-RUS.exe (http://ifolder.ru/3165089) OfficeToMSP.cmd (11.98 Кб)
После того как в в созданный Вами каталог, Вы поместили указанные выше 26 файлов (19+3+3+1). Запустите скрипт OfficeToMSP.cmd на выполнение.
В каталоге: c:\offMSP в результате работы скрипта создастся файл preOff-SP3-RUS.exe с помощью которого вы сможете в любой момент обновить Office 2003.
Примечания:
С помощью preOff-SP3-RUS.exe можно обновлять Office 2003 как сразу после установки SP2, так и уже с установленными старыми обновлениями.
SkySandy, я делал то же самое на основе интегратора из этого топика: после работы скрипта ReMake в папке ../MSP остаются все актуальные *.MSP файлы + подкидаю туда ещё файлы поддержки 2007:
start /wait FileFormatConverters.exe /quiet
start /wait msiexec /update KB936514-xlconv.msp /quiet
start /wait msiexec /update KB936960-msxml5.msp /quiet
Паковать это дело в SFX архив не вижу смысла, экономия 173-88 = 85 Мб не критическая (одинаково хорошо помещается на диск офиса или винт или по сети), зато:
- существенно экономится время установки (не распаковывается во временную папку на диск С: и потом оттуда ставится опять же на диск С:, а сразу ставится из источника)
- легко подкидать апдейты по мере выхода, на надо каждый раз заморачиваться с SFX
- если распространять другим людям - отсуствие сторонних выполняемых файлов (только оригинальные подписанные *.MSP) вызывает больше доверия
UstasCPM
30-08-2007, 18:24
Раньше я использовал интегратор обновлений, он мне нравился тем что все четко паковал в каб-файлы, то есть получался готовый дистр, а не распакованная админ точка. правда весь процесс занимал довольно много времени. кроме того появилось обновление FileFormatConverters.exe которое им никак не заинтегрируешь. по этому ваш батник ,plyrvt , сейчас имхо оптимальный вариант + есть поддержка WU. юзаю его
plyrvt,
Зато в случае использования SFX достаточно положить preOff-SP3-RUS.exe в корень дистрибутива офиса и добавить в конец файла \FILES\SETUP\setup.ini следующее
[ChainedInstall_1]
TaskName=preOff-SP3-RUS
TASKTYPE=exe
; тип исполняемого файла EXE (обязательный параметр)
PATH=preOff-SP3-RUS.exe
; путь к файлу
И после обычной установки автоматически запустится наш SFX
Кстати, как сделать установку обновлений полностью тихой? Вроде от установки последних (exe-шных) обновлений появляются окошки о том оно (обновление) успешно установленно.
как сделать установку обновлений полностью тихой? Вроде от установки последних (exe-шных) обновлений появляются окошки о том оно (обновление) успешно установленно. »
Я использую AutoIt скрипт. Паковать перестал, т. к. время установки заметно уменьшается, а места на DVD достаточно.
Ma1chik, вроде ключ /q полностью подавляет вывод на экран, /qb- - оставляет бегунок
gvshil, тоже так делал, но потом перешол на CD с папкой оем, запакованный файл разворачивается в install\xxxx уже с винта, потом запуск установки. Копируется один большой файл с СД быстрее чем куча мелких, да и на распаковке выигрыш.
greg_b,
Убрать надо не бегунок, а сообщение "обновление бла-бла успешно установленно" и кнопка OK. У VBA64-KB923167-X86-ENU.exe с ключом /q такое сообщение например появляется.
gvshil,
А можешь сюда выложить свой autoit скрипт? буду очень благодарен :)
А можешь сюда выложить свой autoit скрипт »
Только завтра, сегодня я на работе ;)
Да, VBA64-KB923167-X86-ENU.exe можно распаковать и тогда, вроде полностью ставится тихо.
Убрать надо не бегунок, а сообщение "обновление бла-бла успешно установленно" и кнопка OK. У VBA64-KB923167-X86-ENU.exe с ключом /q такое сообщение например появляется. »Да, VBA64-KB923167-X86-ENU.exe можно распаковать и тогда, вроде полностью ставится тихо. »А я просто прописываю команду:VBA64-KB923167-X86-ENU.exe /q /c:"install.exe /q"Т.е. все сразу: и распаковать, и выполнить установку. ;)
Ma1chik
попробуй
Global $file=@ScriptDir & '\setup.exe', $transforms=@ScriptDir & '\Unattended.MST'
;установка MS Office
RunWait ( $file & ' TRANSFORMS="' & $transforms & '" /qb-' )
;установка MS Office Update
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB907417-RUS-OTKLOADR.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB914455-RUS-GPFILTff.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB920103-RUS-INFOPATH.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB894542-RUS-MSPUB.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB923097-RUS-STLIST.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB919029-RUS-LCCWIZ.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB924886-RUS-MSGRGE32.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB924886-RUS-MSSP3GE.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB924085-RUS-OLKINTLff.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB924085-RUS-OUTLOOK.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB920813-RUS-RICHED20.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB925251-RUS-EUROTOOL.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB924423-RUS-OUTLHOL.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB933669-RUS-POWERPNT.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB934180-RUS-MSO.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB934181-RUS-WINWORD.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB936048-RUS-MSXML5.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB940602-RUS-EXCEL.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB936643-RUS-OUTLFLTR.msp' & ' /quiet')
RunWait (@ScriptDir & '\Update\owc11.exe' & ' /q')
RunWait (@ScriptDir & '\Update\FileFormatConverters.exe' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB936514-RUS-xlconv.msp' & ' /quiet')
RunWait ('msiexec.exe /update ' & @ScriptDir & '\Update\KB936960-RUS-msxml5.msp' & ' /quiet')
Run (@ScriptDir & '\Update\VBA64-KB923167-X86-ENU.exe' & ' /Q')
WinWaitActive ('Обновление VBA', 'Visual Basic для Applications')
ControlClick ('Обновление VBA', 'Visual Basic для Applications', 'Button1')
;перенос ярлыков
DirMove ( @ProgramsCommonDir & '\Microsoft Office', @ProgramsCommonDir & '\OFFICE\Microsoft Office\' , 1 )
FileCopy (@ProgramsCommonDir & '\OFFICE\Microsoft Office\Microsoft Office Word 2003.lnk', @DesktopCommonDir & '\Word.lnk', 1)
FileCopy (@ProgramsCommonDir & '\OFFICE\Microsoft Office\Microsoft Office Excel 2003.lnk', @DesktopCommonDir & '\Excel.lnk', 1)
exit
gvshil, а мне кажется, проще и правильней положить в папку UPDATES набор:VBA64-KB923167-X86-ENU.exe
EUROTOOL.msp
EXCEL.msp
GPFILTff.msp
INFOPATH.msp
LCCWIZ.msp
MAINSP2op.msp
MSGRGE32.msp
MSO.msp
MSPUB.msp
MSSP3GE.msp
MSXML5.msp
OLKINTLff.msp
OTKLOADR.msp
OUTLFLTR.msp
OUTLOOK.msp
OUTLOOKff.msp
POWERPNT.msp
RICHED20.msp
STLIST.msp
WINWORD.mspи в файл \FILES\SETUP\SETUP.INI добавить[ChainedInstall_1]
; Описание установки дополнительных приложений
; Значение Описание
; ~~~~~~~~ ~~~~~~~~
; TaskName Имя, которое будет выводиться в логах (м.б. любым).
; TASKTYPE Тип файла приложения: MSI или EXE (обязательный параметр).
; MST Путь к файлу ответов MST, кот. будет исп. для установки данного приложения (только для MSI)
; PATH Имя файла приложения (полное, если размещен не в каталогах, определенных в системной переменной %PATH%).
; CmdLine Параметры командной строки.
; Display То же, что и опция Display для установки самого Офиса (если указано, то используется это значение,
; а не заданное выше для установки самого Офиса).
; Reboot Необходимость перезагрузки компьютера после установки приложения:
; 1 - да, 0 - нет.
; IgnoreReturnValue Устанавливать ли последующие приложения, если установка данного приложения не удалась.
; 1 - да, 0 - нет.
TaskName=SP2-KB887616 Пакет обновления Office 2003 Service Pack 2 от 18.10.2005
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\MAINSP2op.msp /qn
;Display=basic
;Reboot=0
IgnoreReturnValue=1
[ChainedInstall_2]
TaskName=KB907417 Обновление пакета Office 2003 от 08.11.2005
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\OTKLOADR.msp /qn
[ChainedInstall_3]
TaskName=KB913807 Обновление Outlook 2003 от 10.03.2006
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\OUTLOOKff.msp /qn
[ChainedInstall_4]
TaskName=KB914455 Обновление безопасности для Office 2003 от 10.07.2006
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\GPFILTff.msp /qn
[ChainedInstall_5]
TaskName=KB920103 Обновление для InfoPath 2003 от 07.08.2006
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\INFOPATH.msp /qn
[ChainedInstall_6]
TaskName=VBA64-KB923167 Visual Basic for Applications Update от 08.08.2006
TASKTYPE=exe
PATH=Updates\VBA64-KB923167-X86-ENU.exe
CmdLine=/q /c:"install.exe /q"
IgnoreReturnValue=1
[ChainedInstall_7]
TaskName=KB894542 Обновление безопасности для Publisher 2003 от 12.09.2006
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\MSPUB.msp /qn
[ChainedInstall_8]
TaskName=KB923097 Обновление безопасности для Office 2003 от 06.10.2006
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\STLIST.msp /qn
[ChainedInstall_9]
TaskName=KB919029 Обновление пакета Office 2003 от 13.11.2006
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\LCCWIZ.msp /qn
[ChainedInstall_10]
TaskName=KB924886 Обновление пакета Office 2003 от 06.12.2006 (ч.1)
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\MSSP3GE.msp /qn
[ChainedInstall_11]
TaskName=KB924886 Обновление пакета Office 2003 от 06.12.2006 (ч.2)
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\MSGRGE32.msp /qn
[ChainedInstall_12]
TaskName=KB924085 Обновление безопасности для Outlook 2003 от 08.01.2007 (ч.1)
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\OLKINTLff.msp /qn
[ChainedInstall_13]
TaskName=KB924085 Обновление безопасности для Outlook 2003 от 08.01.2007 (ч.2)
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\OUTLOOK.msp /qn
[ChainedInstall_14]
TaskName=KB920813 Обновление безопасности для Office 2003 от 12.02.2007
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\RICHED20.msp /qn
[ChainedInstall_15]
TaskName=KB925251 Обновление пакета Office 2003 от 12.02.2007
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\EUROTOOL.msp /qn
[ChainedInstall_16]
TaskName=KB933669 Обновление безопасности для PowerPoint 2003 от 08.05.2007
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\POWERPNT.msp /qn
[ChainedInstall_17]
TaskName=KB934180 Обновление безопасности для Office 2003 от 08.05.2007
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\MSO.msp /qn
[ChainedInstall_18]
TaskName=KB934181 Обновление безопасности для Word 2003 от 08.05.2007
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\WINWORD.msp /qn
[ChainedInstall_19]
TaskName=KB936048 Обновление безопасности для Office 2003 от 10.07.2007
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\MSXML5.msp /qn
[ChainedInstall_20]
TaskName=KB936643 Обновление фильтра нежелательной почты для Outlook 2003 от 13.08.2007
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\OUTLFLTR.msp /qn
[ChainedInstall_21]
TaskName=KB940602 Обновление безопасности для Excel 2003 от 14.08.2007
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\EXCEL.msp /qn
P.S. Пример из пакета за прошлый месяц
Согласен с YuriPet. Если установку можно осуществить стандартным (если хотите, рекомендуемым МС способом), то использование AutoIt не слишком оправдано - это вносит дополнительную переменную в процесс установки обновлений. Установщик Windows является стандартной службой, на которую МС всецело полагается для исправления своих продуктов, поэтому для отказа от ее использования должны быть веские основания.
В офис 2007 был сделан следующий шаг - уже достаточно просто сложить MSP-файлы в папку Updates, и они будут установлены автоматически. Но это не революционный метод, а эволюционный, в нем по сути нет ничего нового, кроме улучшившегося удобства использования.
gvshil,
Спасибо, но я решил обойтись
VBA64-KB923167-X86-ENU.exe /q /c:"install.exe /q"
И SFX архивом, чтобы не писать в setup.ini столько строк...
YuriPet,
Хотя с другой стороны, у тебя гораздо красивей устанавливается, тоже хотел так сделать, но лень было забивать названия апдейтов вручную, воспользуюсь твоим, спасибо :)
Еще хотел спросить, а чего SP2 не интегрируешь?
TaskName=SP2-KB887616 Пакет обновления Office 2003 Service Pack 2 от 18.10.2005
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/update Updates\MAINSP2op.msp /qn
;Display=basic
;Reboot=0
IgnoreReturnValue=1
много ведь времени на установке экономится...
Еще хотел спросить, а чего SP2 не интегрируешь? »Действительно...
Почему не додумался... :dont-know
Надо будет попробовать :)
Кстати, как сделать установку обновлений полностью тихой? Вроде от установки последних (exe-шных) обновлений появляются окошки о том оно (обновление) успешно установленно.
Если ставить не из *.exe а из извлеченных *.MSP файлов, то время установки сокращается в ~5 раз. Никаких окошек не появляется.
YuriPet, в вашем примере не учитывается, что одноименный MSP может входить в разные KB
для примера:
start /wait msiexec /update KB924424-RUS-MSXML5.msp /quiet
start /wait msiexec /update KB936048-RUS-MSXML5.msp /quiet
start /wait msiexec /update KB924085-RUS-OUTLOOK.msp /quiet
start /wait msiexec /update KB924423-RUS-OUTLHOL.msp /quiet
start /wait msiexec /update KB936557-RUS-OUTLFLTR.msp /quiet
start /wait msiexec /update KB936643-RUS-OUTLFLTR.msp /quiet
start /wait msiexec /update KB936507-RUS-EXCEL.msp /quiet
start /wait msiexec /update KB940602-RUS-EXCEL.msp /quiet
...в вашем примере не учитывается, что одноименный MSP может входить в разные KB »Теоретически - да, а практически? ;)
На сегодняшний день все "новые" одноименные MSP содержатся в обновлениях, замещающих "старые".
Если я не прав - приведите пример, опровергающий это. :)
По крайней мере у меня:EUROTOOL.msp -> KB925251
EXCEL.msp -> KB940602
GPFILTff.msp -> KB914455
INFOPATH.msp -> KB920103
LCCWIZ.msp -> KB919029
MAINSP2op.msp -> SP2-KB887616
MSGRGE32.msp -> KB924886
MSO.msp -> KB934180
MSPUB.msp -> KB894542
MSSP3GE.msp -> KB924886
MSXML5.msp -> KB936048
OLKINTLff.msp -> KB924085
OTKLOADR.msp -> KB907417
OUTLFLTR.msp -> KB936643
OUTLOOK.msp -> KB924085
OUTLOOKff.msp -> KB913807
POWERPNT.msp -> KB933669
RICHED20.msp -> KB920813
STLIST.msp -> KB923097
WINWORD.msp -> KB934181и Microsoft Update говорит, что все ОК!
YuriPet, да точно! Я актуальный список MSP составил подкинув в ReMake все патчи выпущенные Microsoft, он неактуальные выбросил, а эти три ошибочно оставил, хотя они официально замещены новыми KB
простите за глупость что нужно использовать чтобы установить office 2003 со всеми обновлениями вместе
aset, начните с Оffice 2003 (oбзор) (http://oszone.net/2773)
Можно по подробнее рассказать куда копировать xml файлы в случае упаковки админ. точки. в доках очень смутно об этом упоменается.
Вообще байда в том что после интеграции SP2, получается что-то кривое ....... при установки вылетает с ошибкой мол файлы повреждены .... и пошел на х.. !! в полученом дистре действительно не хватает некоторых файлов (сравнивал с оригиналом) . Вот и хочется ручками интегрить а потом скриптом упаковать .......
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC