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

Компьютерный форум 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

 

Старожил


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

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


Я из реестра информацию о нём сохранил и добавил в AllPatch.reg (Uninstallable=0 - т.к. не установлен). WU теперь не предлагает скачивать. Код в предыдущем сообщении

Отправлено: 20:24, 14-07-2009 | #721



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

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

FUH FUH вне форума Автор темы

Аватара для FUH

Старожил


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


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

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


Цитата volk1234:
Шапку пора бы подредоктировать - оформить, добавить ссылку на версию 3b6, а то там все еще 3b3.
Составить и добавить FAQ по мотивам ветки. »
Новую версию уже вынес

FAQ постараюсь тоже сделать, но чуток по-позже ...

Пока прошу всех участников сформировать типовые вопросы для FAQ'а

Цитата volk1234:
По поводу админ точки - то есть, если я положу простой дистрибутив - скрипт сам создаст админ точку ?
»
Как я уже писал ранее, интегратор пытается сделать админ. точки изо всех *.msi которые ему подсунули

Это позволяет отобрать подходящие дистрибутивы - условно считается, что если получилось сделать админ. точку, то дистрибутив поддерживает интеграцию обновлений

Цитата volk1234:
Тогда зачем параметр IsAdmin= ?? »
Допустим у вас нет оригинального дистрибутива Office 2003, но есть корректная админ. точка и удалось выпросить у кого-нибудь оригинальные xml-файлы из подпапки FILES\SETUP.
Тогда используя этот параметр мы можем получить из этой админ.точки полноценный дистрибутив, даже сжатый в CAB-файлы.

На самом деле при первой же попытке "натравить" интегратор на админ.точку с этим параметром, эта админ.точка превратится в распакованный дистрибутив и при повторных попытках "натравить" интегратор на нее мы будем получать некритическую ошибку Kill Stream Not Found, которая будет подтверждать, что стрима AdminProperties (который кстати содержит ключ Office 2003) уже не существует, то есть это уже и не админ.точка вовсе...

Поэтому интегратор для админ. точки с этим параметром нужно запускать однократно, а при следующем запуске этот параметр уже не нужен.

Надеюсь объяснил подробно... Но если все еще есть вопросы давайте их разберем

Цитата volk1234:
Насчет SP3. Если я его интегрирую заранее, а потом использую интегратор обновлений, в рег файле будут только обновления, а SP3 не будет прописан в системе как установленный? И Windows Update предложит мне его установить?? »
И Office Update, и даже Microsoft Update понимают Сервиспаки без каких бы то ни было записей в реестре.
Записи в реестре в принципе нужны только для остальных обновлений и только для Microsoft Update

С KB945432 похоже на глюки Microsoft Update, т.к. Office Update это обновление не предлагает...

Сегодня должны выйти новые обновления, посмотрим как будут обстоять дела после них.

Напомню, что новая версия интегратора, сначала интегрирует SP3, а только затем все остальное...
Может проблема решится сама собой, а если нет, то добавлю в интегратор возможность внесения записей о проблемных обновлениях...

-------
Часто выхожу с мобильника Siemens S75 ElfPack Edition :-)


Отправлено: 21:26, 14-07-2009 | #722


Аватара для YuriPet

Ветеран


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

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


(KB971931) Обновление фильтра нежелательной почты для Microsoft Office Outlook 2003

-------

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


Отправлено: 22:58, 14-07-2009 | #723

FUH FUH вне форума Автор темы

Аватара для FUH

Старожил


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


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

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


Microsoft Update все предлагает нам KB945432 - так и придется предусмотреть добавление записи в реестр о нем в интеграторе

С Office Update проблем нет

-------
Часто выхожу с мобильника Siemens S75 ElfPack Edition :-)


Отправлено: 10:55, 15-07-2009 | #724


Аватара для volk1234

Старовер


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

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


YuriPet дополню
Обновление фильтра нежелательной почты для Microsoft Office Outlook 2003 (KB971931)

Загрузить

-------

Ю-ху!


Отправлено: 15:16, 15-07-2009 | #725


Аватара для volk1234

Старовер


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

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


F.A.Q. по интегратору обновлений.
ПОКАЗАТЬ_СКРЫТЬ


Легенда:
[...] - папка, путь к папке.
File.exe - файл
Parametr - параметр, переменная

1. Теоретические вопросы.

1.1. Как мне интегрировать в Office 2003 конвертор файлов для Office 2007 ?

Никак !

Конвертер файлов для Office 2007 сделан по принципам Office 2007, который, в свою очередь, не поддерживает интеграцию обновлений в административную точку в отличие от выпусков 2000-2003гг.
Поэтому для конвертера файлов Office 2007, а так же Office 2007 нельзя построить интегратор на штатных методах обновления.
Замыслы по нештатному обновлению Office семейства 2007 есть, но воплотить их в жизнь некогда - ибо нештатные механизмы требуют огромного времени на разработку и тестирование.

Интегратор в принципе не может интегрировать конвертер файлов Office 2007 в Office 2003.
И даже если мы его туда интегрируем вручную, например через Orca, мы потеряем возможность обновлять как сам Office 2003, так и конвертер файлов.

От составителя:
Зато никто не мешает использовать метод Setup.ini:
Берем конвертор, последний SP для конвертера и обновления к нему например в этом посте
Размещаем их например так: конвертор в папке [Convert.2k7], обновления к нему в папке [Convert.2k7\Updates] , а все вместе в папку интегратора [ADD] (это позволит автоматически скопировать конвертор с обновлениями в создаваемый дистрибутив.

И добавляем в Setup.ini следующие секции
Код: Выделить весь код
[ChainedInstall_1] 
TaskName=File Formats Converter 2007
TASKTYPE=msi
PATH=Convert.2k7\O12Conv.msi
CmdLine=ADDLOCAL=ALL
Display=basic
Reboot=0
IgnoreReturnValue=1


[ChainedInstall_2]
TaskName=SP2_FileFormatConverters
TASKTYPE=exe
PATH=MsiExec.exe
CmdLine=/update Convert.2k7\Updates\O12Convsp2-ru-ru.msp
Display=basic
Reboot=0
IgnoreReturnValue=1

[ChainedInstall_3]
TaskName=WEP_Patch_FileFormatConverters
TASKTYPE=exe
PATH=MsiExec.exe
CmdLine=/update Convert.2k7\Updates\wordconv.msp;Convert.2k7\Updates\pptconv.msp;Convert.2k7\Updates\xlconv.msp
Display=basic
Reboot=0
IgnoreReturnValue=1
Конвертор файлов и нужные обновления к нему установятся после установки Office 2003.

1.2. Как подготовить дистрибутив Office 2003 для интеграции обновлений ?


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

1.3. Нужно ли мне копировать xml-файлы в дистрибутив ?


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

Вопрос относится к случаю, когда необходимо получить полноценный дистрибутив в CAB-файлах из имеющейся административной точки. Дистрибутивы семейства Office 2003 содержат 2 типа XML-файлов - это Sku*.xml в корне дистрибутива и XML-файлы, находящиеся в каталоге [FILES\SETUP]. При отсутствии файлов типа Sku*.xml дистрибутив становится нерабочим - из него нельзя сделать ни административную точку, ни выполнить обычную установку. В обычном дистрибутиве эти файлы находятся в корне, но при создании административной точки в корне их уже нет.
Прочитав лог версий интегратора можно обнаружить, что с версии 2b5 эти файлы были обнаружены в административной точке:
Цитата:
1) Теперь Sku*.xml берутся из админ точки. К административной точке надо добавить лишь XML-файлы из каталога [FILES\SETUP] исходного дистрибутива
И теперь вручную их добавлять уже не требуется.

Второй тип XML-файлов, находящихся в папке [FILES\SETUP], содержит контрольные суммы архивов дистрибутива. Зачем эти файлы нужны пока достоверно неизвестно - возможно они как-то связаны с поднимавшейся здесь проблемой кэширования дистрибутива, обновленного интегратором. Но эти файлы обновляет скрипт Sort2CABs.js на котором собственно и построен интегратор, поэтому их обработка и оставлена. Эти файлы отсутствуют в административной точке (на самом деле они там точно без надобности - ведь в административной точке нет CAB-файлов, а значит и не нужны их контрольные суммы).

Поэтому, если вы хотите запаковать имеющуюся административную точку, то как раз необходимы эти XML-файлы взятые с оригинального дистрибутива.

1.4. Какие особенности интеграции обновлений в полный пакет программ Office 2003 (Visio, OneNote и т.д.)?


Существует некий полноценный дистрибутив, в котором уже собраны в одном каталоге все различные компоненты Office 2003. Этот дистрибутив большинству людей недоступен и найти его в интернете маловероятно. Выглядит он как обычный о дистрибутив, т.е. кучка CAB-файлов плюс набор установщиков - их там больше десяти, в отличие от общедоступного дистрибутива, где один установщик - Setup.exe и один MSI-файл (у большинства Pro11.msi). В то же время, известно, что общедоступный дистрибутив распространяется на нескольких дисках - 1й диск собственно сам Office 2003, 2й - FrontPage, 3й, 4й, 5й - Project, Visio и OneNote. Так вот очень многие CAB-файлы этих пяти дисков полностью совпадают (в пределах одного Service Pack и языка), поэтому все эти дистрибутивы можно совместить в одном каталоге, что значительно сэкономит занимаемое ими место.

Можно просто скопировать все эти диски в один каталог, но тогда мы теряем возможность устанавливать продукты через файл Setup.exe - ведь он есть во всех дистрибутивах, а параметры для него хранятся в файле [FILES\SETUP\Setup.ini] - а этот файл различен для этих пяти дисков.
Самый простой способ выйти из этой проблемы - это переименовать файлы Setup.exe и [FILES\SETUP\Setup.ini] в Setup***.exe и [FILES\SETUP\Setup***.ini], где *** - должен быть одинаков для файлов одного дистрибутива. Но в таком виде этот способ не подходит для интегратора, потому что при создании административной точки и Setup.exe и [FILES\SETUP\Setup.ini] берутся из CAB-файлов и все изменения будут утеряны. Поэтому надо взять Orca и заменить все найденные Setup.exe на Setup***.exe и[FILES\SETUP\Setup.ini] на [FILES\SETUP\Setup***.ini].

Но это все подготовительная часть - для тех кому интересно как все работает.

Чтобы совместить в одном каталоге несколько дистрибутивов нужно:

1) Положить все эти дистрибутивы в папку [Distrib] - можно по подпапкам, ничего в них не изменяя;
2) Указать в Settings.ini - ReNameSetupz=Yes - т.е. разкомментировать эту строку (убрать ';' в начале строки);
3) Настроить остальные параметры при необходимости и запустить процесс интеграции;

После окончания интеграции, на выходе получим дистрибутив с установщиками Pro11.exe, Fp11.exe и т.д. вместо файлов Setup.exe

1.5. Почему интегратор ругается на отсутствие PIDKEY2 если он мне и не нужен - я Frontpage и другие компоненты не планирую устанавливать ?

Это особенности функционала программы, она требует наличие 2-х серийных номеров в файле Settings.ini. Введите любой серийный номер, даже неверный в поле PIDKEY2,
чтобы интегратор нормально отработал. Если же необходимо интегрировать обновления во все компоненты необходимо ввести 2 легальных серийных номера.
С версии 3b7 интегратор будет выдавать ошибку только если второй лицензионный номер нужен для интеграции дополнительных компонентов упомянутых выше.

1.6. Как автоматически вводить лицензионный серийный номер при установке Office 2003 используя интегратор ?

Используя интегратор этого сделать нельзя. Однако можно указать ключ в файле Setup.ini без разделяющих тире
Код: Выделить весь код
[Options]
;USERNAME=
;COMPANYNAME=
;INSTALLLOCATION=C:\Program Files\MyApp
PIDKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
ADDLOCAL=ALL
Сам файл Setup.ini положить в папку [ADD\FILES\SETUP]

1.7. Зачем нужны сгенерированные REG-файлы Owc10, Owc11, Pro11, AllPatches и как их использовать ?

При интеграции скрипт генерирует файлы Owc10.reg Owc11.reg Pro11.reg. Затем информация обобщается в один файл AllPatches.reg. Этот файл и нужно запустить для добавления информации о интегрированных обновлениях в системный реестр. И также для корректной работы с Windows Update - она берет свою информацию из реестра. Файл AllPatches.reg сам по себе не запустится во время установки!
Прописываем его в Setup.ini (желательно в конце файла)
Код: Выделить весь код
[ChainedInstall_7] 
TaskName=Add Updates to registry
TASKTYPE=exe
PATH=REG.EXE
CmdLine=IMPORT AllPatch.reg

1.8. Дайте мне пример рабочего файла Setup.ini ! Как это работает ?

Нате:
Код: Выделить весь код
[MSI]
MSI=PRO11.MSI

[Product]
ProductCode={90110419-6000-11D3-8CFE-0150048383C9}
ProductName=Microsoft Office 2003 SP3
ProductVersion=11.0.5614.0
Recache=1

[MST]
;MST=SetupAll.mst

[Options]
;USERNAME=Customer
;COMPANYNAME=my company
;INSTALLLOCATION=C:\Program Files\MyApp
PIDKEY=XXXXXXXXXXXXXXXXXXXXXXXXX
ADDLOCAL=ALL

[Display]
Display=basic
CompletionNotice=No

[OfficeWebComponents]
MSI=OWC11.MSI

[ChainedInstall_1] 
TaskName=FrontPage 2003
TASKTYPE=msi
;MST=SetupFp.mst
PATH=FP11.MSI
CmdLine=PIDKEY=XXXXXXXXXXXXXXXXXXXXXXXXX ADDLOCAL=ALL
Display=basic
Reboot=0
IgnoreReturnValue=1

[ChainedInstall_2] 
TaskName=Project 2003
TASKTYPE=msi
;MST=SetupPrj.mst
PATH=PRJPROE.MSI
CmdLine=PIDKEY=XXXXXXXXXXXXXXXXXXXXXXXXX ADDLOCAL=ALL
Display=basic
Reboot=0
IgnoreReturnValue=1

[ChainedInstall_3] 
TaskName=OneNote 2003
TASKTYPE=msi
;MST=SetupOn.mst
PATH=ONOTE11.MSI
CmdLine=PIDKEY=XXXXXXXXXXXXXXXXXXXXXXXXX ADDLOCAL=ALL
Display=basic
Reboot=0
IgnoreReturnValue=1

[ChainedInstall_4] 
TaskName=Visio 2003
TASKTYPE=msi
;MST=SetupVis.mst
PATH=VISPRO.MSI
CmdLine=PIDKEY=XXXXXXXXXXXXXXXXXXXXXXXXX ADDLOCAL=ALL
Display=basic
Reboot=0
IgnoreReturnValue=1

[ChainedInstall_5] 
TaskName=File Formats Converter 2007
TASKTYPE=msi
PATH=Convert.2k7\O12Conv.msi
CmdLine=ADDLOCAL=ALL
Display=basic
Reboot=0
IgnoreReturnValue=1

[ChainedInstall_6] 
TaskName=SP1 for File Formats Converter 2007
TASKTYPE=exe
PATH=MsiExec.exe
CmdLine=/update Convert.2k7\Updates\Convsp2.msp;Convert.2k7\Updates\pptconv.msp
Reboot=0
IgnoreReturnValue=1

[ChainedInstall_7] 
TaskName=Add Updates to registry
TASKTYPE=exe
PATH=REG.EXE
CmdLine=IMPORT AllPatch.reg
Как это работает можно почитать здесь.
Также можно использовать несколько вариантов установки создать различные сценарии - SetupAll.ini SetupSmall.ini. Чтобы их автоматически запустить, скопируйте и переименуйте файл Setup.exe в SetupAll.exe и SetupSmall.exe соответственно. Подробнее в вопросе #1.4 данного F.A.Q.

1.9. Почему конвертер документов из Office 2007 некорректно сохраняет документы и потом не может их открыть ?


Это ошибка разработчиков и с интегратором не связанна. Тем не менее решение проблемы здесь на форуме найдено.

Поэтому, если у вас после открытия файла .docx Word предлагает сохранить его как .docm, а затем отказывается открывать его (открыть документ можно
только поменяв расширение на .docx), примените следующий твик реестра(сохраните код в файле с расширением *.reg):
Код: Выделить весь код
 REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Text Converters\Export\MEWord12]
"Name"="Word 2007 Macro-enabled Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Text Converters\Export\Word12]
"Name"="Word 2007 Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Text Converters\Export\Word97]
"Name"="Word 97-2003 Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Text Converters\Import\MEWord12]
"Name"="Word 2007 Macro-enabled Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Text Converters\Import\Word12]
"Name"="Word 2007 Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Text Converters\Import\Word97]
"Name"="Word 97-2003 Document"
Источник


2. Технические вопросы.

2.1. После установке Office 2003 обновленного интегратором версии 3b4 затем невозможно удалить и установить Office 2003.


Это известная ошибка этой версии. Для возможности удалить Office удалите ветку реестра:

Код: Выделить весь код
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\9140110900063D11C8EF10054038389C\Patches
Затем удалите офис как обычно.
По возможности используйте другие версии интегратора. Лучше самую новую.

2.2. Во время интеграции выскакивают непонятные сообщения об ошибке- Kill Stream Not Found


Интегратор всегда делает административную точку из любого дистрибутива, в т.ч. из уже созданной административной точки.
При создании административной точки к msi-файлу добавляется поток AdminProperties, который и удаляется интегратором, чтобы из административной точки снова стало возможно сделать административную точку (это гарантирует, что в дистрибутиве будут все необходимые файлы). Если запустить интеграцию второй раз, а поток AdminProperties уже удален, то появляется ошибка об отсутствии потока - Kill Stream Not Found. Пока не нашел метода как проверить наличие этого потока - Msidb.exe только может его удалять, а список потоков не дает.

Поэтому по сути параметр IsAdmin (файла Settings.ini) нужен только в первый раз для административной точки, чтобы удалить этот поток (в нем кстати хранится информация, которую можно ввести при создании административной точки - организация, серийный номер и т.п.)

Отсюда:
1. При интеграции обновлений можно использовать как обычный дистрибутив, так и административную точку;
2. После первой обработки вашего дистрибутива нужно изменить параметр IsAdmin на значение =No ;

2.5. Я использую версию 3b6. Почему интегратор не находит распакованных обновлений в папке MST ?

Автор написал в шапке:
Цитата:
Предупреждение для всех: Интегратор версии 3b6 требует наличия установленного архиватора 7zip
В связи с переходом на распаковку через 7zip это вынужденная мера. В следующих версиях будет использован автономный вариант 7zip, модуль 7za.exe, и установки архиватора 7zip не потребуется.

2.6. Почему в установке/удалении программ не отображаются обновления, которые я интегрировал с помощью интегратора?


Автор решил отказаться от отображения названий обновлений в "Установка и удаление программ", так как если организовать это отображение, то потребуется наличие всех интегрированных обновлений в папке [%Windir%\Installer] , а также некоторых записей в реестре, что лишает смысла использование интегратора.
Версия 3b4 умела показывать установленные обновления без наличия обновлений, но при этом нельзя было удалить/изменить Office 2003.

Новые версии интегратора не отображают интегрированных обновлений, зато дружественны по отношению к Windows Update, он корректно определяет обновления и не предлагает их установить повторно.

2.7. Почему версии интегратора 3.B7 и 3.B6 не интегрируют обновления только из MSP-файлов, как можно было в более ранних версиях?


Отвечает автор.
Все дело в том, что с течением времени Интегратор научился отсеивать устаревшие обновления. Эта "технология" требует оригинального названия exe-файла обновлений, поэтому я уже давно "мысленно" отказался от использования msp-обновлений. К тому же с версии 3b6 используется другой механизм получения имен обновлений - теперь они берутся из файла ohotfix.ini который идет вместе с msp-файлом внутри exe-обновления.
Для возвращения к старому режиму без потери функциональности потребуется вести собственную базу обновлений - пока это лично мне не требовалось...




Составил Volk1234

-------

Ю-ху!


Последний раз редактировалось volk1234, 20-06-2010 в 00:57. Причина: вариант на 29.07.09

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

Отправлено: 18:22, 15-07-2009 | #726


Аватара для volk1234

Старовер


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

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


FUH
по быструхе наметал фак на работе, на какие нашел ответы вписал.
интструкцию чуток доработал, скрипт свой удалил.

просьба - сделать в скрипте отображение интегрируемых обновлений в процессе интеграции.
А в добавок создать файл со списком интегрированных обновлений-
UpdatesList.nfo
Код: Выделить весь код
KB945185
KB943973
KB950213
-создаваемый перед интеграцией и помещаемый в %ADD% для копирования в дистрибутив, например в корень.
Так легче ориентироватся будет, в дистрибутивах, раз уж не будет в установке удалении программ информации.


можно на инструкцию и на FAQ разместить ссылки в шапке, а я в постах буду их дорабатывать....

на конвертор и обновления к нему ссылки тоже можно было бы в шапку (надо только написать, что интеграция не предусмотрена - читайте FAQ)

-------

Ю-ху!


Последний раз редактировалось volk1234, 15-07-2009 в 19:27.

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

Отправлено: 18:40, 15-07-2009 | #727

FUH FUH вне форума Автор темы

Аватара для FUH

Старожил


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


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

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


Предложения учту в следующей версии. Пока времени нет. но постараюсь не затягивать...

-------
Часто выхожу с мобильника Siemens S75 ElfPack Edition :-)


Отправлено: 19:48, 15-07-2009 | #728


Аватара для volk1234

Старовер


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

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


ok.
И заодно неплохо если бы автор ответил на вопросы из FAQ # 2,6,7

Остальные я сам распишу.

-------

Ю-ху!


Последний раз редактировалось volk1234, 16-07-2009 в 01:02.


Отправлено: 20:39, 15-07-2009 | #729


Аватара для xoxma81

Старожил


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

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


Цитата volk1234:
Загрузить »
Прямая сылка загрузить

Отправлено: 22:54, 15-07-2009 | #730



Компьютерный форум 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




 
Переход