Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - Интегратор обновлений в дистрибутивы Office 2003

Ответить
Настройки темы
Служебные - Интегратор обновлений в дистрибутивы Office 2003
FUH FUH вне форума

Аватара для FUH

Старожил


Автор проектов


Сообщения: 153
Благодарности: 59


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: FUH
Дата: 01-01-2011
Описание: Новая версия 3b8
Интегратор Service Pack и обновлений в дистрибутивы семейства Office 2003 - Версия 3 бета 8 от 01.01.2011

В новой версии появилась кое-какая документация с пояснениями, поэтому кому интересно, читаем ReadMe.htm. Там есть инструкция по применению.

Благодаря настойчивости volk1234 появился небольшой FAQ, который можно пока почитать здесь. Как найдется время, он будет подправлен и перенесен в шапку. Продолжаем набор вопросов... Так же volk1234 составил свою инструкцию

Предназначения:
1) Интеграция Service Pack и обновлений в дистрибутивы семейства Office 2003
2) Интегратор сам находит устаревшие обновления (только вышедшие после последнего Service Pack)
3) После интеграции обновлений получаем дистрибутив, аналогичный исходному, т.е. сжатый в CAB-файлы!
4) Можно совместить все семейство Office 2003 в одном каталоге!
5) Можно все сжать в один CAB-файл!
6) Можно запаковать в CAB-файлы уже существующую админ точку, т.е. превратить ее обратно в полноценный дистрибутив!
7) После интеграции обновлений создаются REG-файлы, необходимые для корректной работы Microsoft Update!
8) Можно создать набор обновлений в автоматическом режиме!

Предназначен для интеграции в дистрибутивы, которые умеют создавать админ. точку! Язык дистрибутива не важен! Интеграция обновлений в MUI мной лично не проверялась, т. к. у меня русскоязычные дистрибутивы.

Принцип интеграции основан на методе описанном на MSFN

Данный интегратор автоматизирует интеграцию обновлений, подготовку папки Sort для скрипта Sort2CABs.js, переименование setup.*, а так же восстанавливает исходную структуру дистрибутива после интеграции обновлений.

Для запаковки дистрибутива обратно в CAB-файлы используется слегка модифицированный скрипт Sort2CABs.js
Скрпт Sort2CABs.js является одним из самых проблемных мест интегратора - большинство получаемых ошибок будет связано с ним! Хотя и мои ошибки не исключены :-)

Интегратор при подготовке папки Sort учитывает, что некоторые обновления (на данный момент это KB920103 или его заменяющий SP3) добавляют файлы в дистрибутив и в таблице Media для них не прописывается имя CAB-файла
Так же возможна запаковка всего что должно быть в CAB'ах в один CAB-файл (В этом случае скипрт Sort2CABs.js будет работать очень долго!)

Настройка интегратора производится в файле Settings.ini
Для начал работы там необходимо указать:
читать дальше »
Код: Выделить весь код
Ключ для Microsoft Office 2003
PIDKEY1=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Ключ для остальных приложений семейства - FrontPage и т.д.
PIDKEY2=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Путь к дистрибутивам семейства Office 2003
1) Дистрибутивы ищутся в указанной папке и подпапках
2) По умолчанию планируется что папка интегратора лежит в папке с дистрибутивами! Если это не так - укажите полный или относительный путь к дистрибутивам!
3) Если будет найдено несколько исходных дистрибутивов, то все они бутут совмещены в выходной папке
Distr=..

Путь к конечному дистрибутиву
Out=..\..\Office.AIO

Путь к скачанным обновлениям
EXEZ=..\Updates

Путь к распакованным обновлениям. Туда же распакуются скачаные
MSP=..\MSP

Позволяет обновить и запаковать уже имеющуюся админ точку
Учтите, туда надо добавить исходные xml-файлы!!!
Закомментируйте (;) следующую строку для отказа
;IsAdmin=Yes

Позволяет добавить/изменить перед запаковкой файлы в дистрибутиве
Можно использовать, например, для интеграции русификатора Visio
Add=..\Add

Переименовывает файлы Setup.exe и Setup.ini
Нужно при совмещении разных дистрибутивов, например Office + FrontPage
Закомментируйте (;) следующую строку для отказа
ReNameSetupz=Yes

Имя лог файла - полное или относительное
Log=LogFile.txt

Перезаписывать лог-файл - закомментируйте (;) следующую строку для отказа
DelLog=Yes

Сжать в один CAB - закомментируйте (;) следующую строку для отказа
;ONECAB=Yes

Имя CAB-файла - используется вместе с предыдущим параметром
CabName=OFFICE

Префикс для CAB-файлов отсутствующих в таблице Media
Prefix=DISK

Удалять папку Sort по завершении - иначе удаляется перед интеграцией - закомментируйте (;) следующую строку для отказа
DelSort=Yes

;Удалять устаревшие EXE-обновления до их применения
;Закомментируйте следующую строку для отказа
;DelOldEXE=Yes

;Удалять устаревшие MSP-обновления до их применения
;Закомментируйте следующую строку для отказа
;DelOldMSP=Yes

;Удалять папку с MSP-обновлениями после их применения
;Закомментируйте следующую строку для отказа
;DelAllMSP=Yes

Качаем новую версию 3b8 по ссылке: С форума.

Лог изменений
  • 27.08.2006 - Первая публичная версия
  • 26.11.2006 - Версия 2 альфа 1
    1) Теперь можно собрать в одном каталоге дистрибутивы с различными SP
    Т.е. можно собрать в одном каталоге, например, Office + FrontPage и даже запаковать это в один CAB!
    2) Обновления теперь сами распакуются из *.exe
    3) Теперь обрабатываются FeatureCabinets.idt и FeatureComponents.idt. Решает проблемы со сжатием в один CAB?
  • 15.12.2006 - Версия 2 бета 2
    1) Постарался решить проблему с изпользованием пробелов в путях
    2) Возможность обновлять и совмещать существующие админ точки
    3) Возможность добавить/заменить файлы перед запаковкой
  • 17.12.2006 - Версия 2 бета 3
    1) Исправлена ошибка - не копировались файлы SKU*.xml
    2) Подточки для запаковки уже имеющейся админ точки
  • 22.12.2006 - Версия 2 бета 4
    1) Теперь интегратор не зависит от языка Office
  • 19.01.2007 - Версия 2 бета 5
    1) Теперь SKU*.XML берутся из админ точки. К админ точке надо добавить лишь XML-файлы из каталога FILES\SETUP исходного дистрибутива
    2) Проверка на отсутствие XML-файлов
  • 28.01.2007 - Версия 2 бета 6
    1) Опционально удаляет устаревшие обновлния до их применения
    2) Опционально удаляет папку с MSP-обновлениями после их применения
  • 10.03.2008 - Версия 3 альфа 1
    1) Реализован новый принцип применения обновлений. Теперь применяются только подходящие для этого продукта обновления, а не перебираются все подряд как раньше. Требует тщательного тестирования! :-)
  • 17.03.2008 - Версия 3 бета 2
    1) Автоматически генерирует Reg-файлы для корректной работы Microsoft Update
  • 19.03.2008 - Версия 3 бета 3
    1) Исправление - не копировались файлы SKU*.XML, если у них был атрибут "скрытый"
    2) Мелкие фиксы не влияющие на итоговый результат, чистка скрипта от мусора :-)
  • 07.07.2008 - Версия 3 бета 4
    1) Теперь обновления корректно отображаются в установке/удалении программ. За реализацию спасибо Bob.
    2) Теперь корректно отсеиваются обновления с несколькими версиями
    3) Тестовая возможность создавать UpdatePack из имеющихся обновлений
  • 29.05.2009 - Версия 3 бета 5
    1) Переделки в местах получения имен обновлений
  • 10.07.2009 - Версия 3 бета 6
    1) Тихая интеграция - теперь процесс интеграции не мешает работать на компьютере
    2) Добавлен параметр запуска для обновлений
    3) Опциональная очистка выходной папки перед интеграцией
    4) Опциональное удаление папки MSP после интеграции
    5) Отказ от вывода имен обновлений в "Установка и удаление программ" из-за особой глючности
    6) Теперь сначала применяются сервис паки, а затем остальные обновления
  • 26.01.2010 - Версия 3 бета 7
    1) Решена проблема с отсутствием корректно установленного в системе архиватора 7zip
    2) При интеграции создается Updates.nfo с информацией об интегрированых обновлениях
    3) Решена проблема с вопросиками в таблице _SummaryInformation - они там возникают вместо русских букв даже при простой интеграции обновлений в админ. точку без использования интегратора!
    4) Теперь ошибка об отсутствии серийного номера выводится только если этот номер нужен для интеграции
  • 01.01.2011 - Версия 3 бета 8
    1) Решена проблема с новыми обновлениями с семизначными номерами
    2) Перенесена очистка папки MSP для корректных дат обновлений при определенных настройках
    3) Фикс для KB980373 в PRO11.REG
Список обновлений после SP3, который ведет xoxma81 - большое спасибо ему за поддержку - сейчас он регулярно обновляет список. На момент правки шапки там находился список на ноябрь 2010.

P.S. Microsoft Update проверяет наличие обновлений по записям в реестре, а Office Update работать перестал, поэтому если после интеграции обновления все равно предлагаются, то скорее всего не был применен REG-файл.

P.P.S. Проверено на Microsoft Office 2003 професиональный выпуск (Версия с InfoPath), FrontPage 2003, Project Pro 2003, Visio Pro 2003 + русик и OneNote 2003 SP2 (админ точка)
Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 13:25, 27-08-2006

 

Аватара для YuriPet

Ветеран


Сообщения: 1417
Благодарности: 342

Профиль | Отправить PM | Цитировать


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. Пример из пакета за прошлый месяц

-------

Моим первым "персональным компьютером" был(а) "МИР-1"!

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:40, 14-09-2007 | #211



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


(*.*)


Сообщения: 36498
Благодарности: 6676

Профиль | Сайт | Отправить PM | Цитировать


Согласен с YuriPet. Если установку можно осуществить стандартным (если хотите, рекомендуемым МС способом), то использование AutoIt не слишком оправдано - это вносит дополнительную переменную в процесс установки обновлений. Установщик Windows является стандартной службой, на которую МС всецело полагается для исправления своих продуктов, поэтому для отказа от ее использования должны быть веские основания.

В офис 2007 был сделан следующий шаг - уже достаточно просто сложить MSP-файлы в папку Updates, и они будут установлены автоматически. Но это не революционный метод, а эволюционный, в нем по сути нет ничего нового, кроме улучшившегося удобства использования.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 11:06, 14-09-2007 | #212


Аватара для Ma1chik

Старожил


Автор проектов


Сообщения: 212
Благодарности: 29

Профиль | Сайт | Отправить PM | Цитировать


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
много ведь времени на установке экономится...
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:21, 14-09-2007 | #213


Аватара для YuriPet

Ветеран


Сообщения: 1417
Благодарности: 342

Профиль | Отправить PM | Цитировать


Цитата Ma1chik:
Еще хотел спросить, а чего SP2 не интегрируешь? »
Действительно...
Почему не додумался...
Надо будет попробовать

-------

Моим первым "персональным компьютером" был(а) "МИР-1"!


Отправлено: 11:54, 14-09-2007 | #214


Пользователь


Сообщения: 107
Благодарности: 17

Профиль | Отправить PM | Цитировать


Цитата:
Кстати, как сделать установку обновлений полностью тихой? Вроде от установки последних (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
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:03, 14-09-2007 | #215


Аватара для YuriPet

Ветеран


Сообщения: 1417
Благодарности: 342

Профиль | Отправить PM | Цитировать


Цитата plyrvt:
...в вашем примере не учитывается, что одноименный 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 говорит, что все ОК!

-------

Моим первым "персональным компьютером" был(а) "МИР-1"!

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:03, 14-09-2007 | #216


Пользователь


Сообщения: 107
Благодарности: 17

Профиль | Отправить PM | Цитировать


YuriPet, да точно! Я актуальный список MSP составил подкинув в ReMake все патчи выпущенные Microsoft, он неактуальные выбросил, а эти три ошибочно оставил, хотя они официально замещены новыми KB

Отправлено: 00:19, 15-09-2007 | #217


Аватара для aset

Ветеран


Сообщения: 2891
Благодарности: 264

Профиль | Отправить PM | Цитировать


простите за глупость что нужно использовать чтобы установить office 2003 со всеми обновлениями вместе

-------
убить легко!
подарить жизнь новому гораздо труднее...


Отправлено: 13:55, 15-09-2007 | #218


(*.*)


Сообщения: 36498
Благодарности: 6676

Профиль | Сайт | Отправить PM | Цитировать


aset, начните с Оffice 2003 (oбзор)

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 00:11, 17-09-2007 | #219


Пользователь


Сообщения: 77
Благодарности: 3

Профиль | Отправить PM | Цитировать


Можно по подробнее рассказать куда копировать xml файлы в случае упаковки админ. точки. в доках очень смутно об этом упоменается.
Вообще байда в том что после интеграции SP2, получается что-то кривое ....... при установки вылетает с ошибкой мол файлы повреждены .... и пошел на х.. !! в полученом дистре действительно не хватает некоторых файлов (сравнивал с оригиналом) . Вот и хочется ручками интегрить а потом скриптом упаковать .......

Отправлено: 13:29, 17-09-2007 | #220



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - Интегратор обновлений в дистрибутивы Office 2003

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Служебные - [Проект] Gui-интегратор пакета обновлений и аддонов #2 Boa Soft Наборы обновлений для Windows XP/2003/Windows 7 931 11-07-2020 03:36
Служебные - [Проект] Gui-интегратор пакета обновлений и аддонов Boa Soft Наборы обновлений для Windows XP/2003/Windows 7 1505 24-05-2009 01:39
Установка - Загрузка обновлений Windows XP а не Office 2003 Vics Microsoft Windows 2000/XP 4 27-01-2009 13:49




 
Переход