PDA

Показать полную графическую версию : Интегратор обновлений в дистрибутивы Office 2003


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 [36] 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

Lisabon
03-07-2009, 08:33
У меня дистрибут корпорашки может в этом дело? (MS Office 2003 (11.8307.8221)SP3). Во время установки копируется на винт почти
весь дистрибутив в скрытую папку. »

Пропиши в корпоративу в Setup.ini

CDCACHE=0
;LOCALCACHEDRIVE=C:\
DELETABLECACHE=0
PURGE=1

а дальше по моему предложенному совету

На всякий случай приведу пример моего 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=PRO11.MSI

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

[MST]
; The MST section gives the full path to a transform that should be applied.
;MST1=\\server\share\some transform.mst
MST1="FILES\SETUP\SETUP.mst"

[Options]
; The option section is used for specifying individual Installer Properties.
USERNAME=User
COMPANYNAME=Home
;INSTALLLOCATION=C:\Program Files\MyApp
PIDKEY=

[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 Setup(*).txt
Type=piwaeo
;Path=\\MyServer\logfiles\
;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 Option to specify cache level
; [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=0
;LOCALCACHEDRIVE=C:\
DELETABLECACHE=0
PURGE=1

[OfficeWebComponents]
MSI=OWC11.MSI

[ChainedInstall_1]
TaskType=msi
Path="FILES\SETUP\ADDITION\O12CONV.msi"
Cmdline=/qb- /norestart

;[ChainedInstall_2]
;TASKTYPE=exe
;PATH=MSIExec.exe
;CmdLine=/p "FILES\SETUP\ADDITION\O12CONVSP2-RU-RU.msp" /qb- /norestart


P.S. У меня тоже корпоратива, только я там поправил [Cache] в Setup.ini

dimon1947
03-07-2009, 18:16
Lisabon,
Скажите пожалуйста каков размер Вашего дистрибутива и если есть такая возможность, то и контрольную сумму?

Lisabon
03-07-2009, 21:15
Скажите пожалуйста каков размер Вашего дистрибутива и если есть такая возможность »

А смысл, у меня MS Office 2003 без SP3, а у тебя с SP3.... или размер после интеграции?

dimon1947
04-07-2009, 09:41
А смысл, у меня MS Office 2003 »
Мне как раз без SP3 и нужен. Т.е. оригинальный. 302178883 Байт.
В этот оригинальный и пытаюсь интегрировать нормально SP3.
Но похоже с основным дистрибутивом у меня все в порядке.
Закачал с Рунета "левый" и был удивлен абсолютным сходством - байт в байт.
Даже мой ключик. Сильно удивился утечке.

aset
04-07-2009, 16:39
dimon1947,
Закачал с Рунета "левый" и был удивлен абсолютным сходством - байт в байт.
Даже мой ключик. Сильно удивился утечке. »

ничего, удивительного не вижу :)

volk1234
05-07-2009, 00:37
По поводу проблем с установкой через mst.
Решил попробовать старые mst- от SP1.
Все замечательно установилось.
Никто не в курсе, может ли влиять версия Pro11.msi на работу mst файлов??

volk1234
05-07-2009, 01:28
Незаслуженно обошли вниманием обновления для 2007 конвертера:

актуальные на Декабрь 2009г. обновления для FileFormatConverters.exe

Пакет обеспечения совместимости Microsoft Office для форматов файлов Word, Excel и PowerPoint 2007 (FileFormatConverters.exe) (http://download.microsoft.com/download/b/c/4/bc41c3a1-c243-4440-a771-8260515e4cc7/FileFormatConverters.exe)

Пакет обновления 2 (SP2) для пакета обеспечения совместимости Microsoft Office (http://download.microsoft.com/download/F/A/F/FAF1F3C4-9CFB-46E1-BAD3-CB4EC1FCFE76/compatibilitypacksp2-kb953331-fullfile-ru-ru.exe)

Обновление системы безопасности для выпуска 2007 системы Microsoft Office (KB969613) - Word (http://download.microsoft.com/download/9/E/A/9EAABD7E-8CCA-40B4-9C66-043626023724/office2007-kb969613-fullfile-x86-glb.exe)



Обновление системы безопасности для выпуска 2007 системы Microsoft Office (KB973704) - Excel (http://download.microsoft.com/download/F/0/7/F07F5006-9553-46DB-9854-A74E53CB5C51/office2007-kb973704-fullfile-x86-glb.exe) заменяет KB969679

Обновление системы безопасности для выпуска 2007 системы Microsoft Office (KB969618) - PowerPoint (http://download.microsoft.com/download/2/2/7/227332BB-12ED-415E-BF1F-CBEE3839EA64/office2007-kb969618-fullfile-x86-glb.exe)


Обновление системы безопасности для выпуска 2007 системы Microsoft Office (KB972581) - компонент OGL (http://download.microsoft.com/download/B/3/9/B39F6A83-4977-4C26-9A78-3F3C6B97C0AA/office2007-972581-fullfile-x86-glb.exe)



мой setup.ini касательно обновлений конвертера форматов:

[ChainedInstall_1]
TaskName=FileFormatConverters
TASKTYPE=msi
PATH=conv2k7\O12Conv.msi
CmdLine=ADDLOCAL=ALL
Display=basic
Reboot=0
IgnoreReturnValue=1

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

[ChainedInstall_3]
TaskName=WEP_Patch_FileFormatConverters
TASKTYPE=exe
PATH=MsiExec.exe
CmdLine=/update conv2k7\UPD\wordconv.msp;conv2k7\UPD\pptconv.msp;conv2k7\UPD\xlconv.msp
Display=basic
Reboot=0
IgnoreReturnValue=1

volk1234
05-07-2009, 19:18
Выкладываю


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


Интегратор обновлений, как понятно из его названия, служит для интеграции обновлений в офис 2003 для последующей совместной установки.
Особенность данного интегратора - его работа с cab архивами. Интегратор может перепаковать дистрибутив, запаковать обратно админ. точку и даже упаковать в один большой архив все файлы дистрибутива!
Упаковка в CAB-файлы осуществляет проект с MSFN. Интегратор лишь делает всю подготовительную работу, которую пользователю приходилось делать вручную (а ее, поверьте, предостаточно).

Итак начнем:

1. Создаем в одной рабочей папке (для удобства) следующие подпапки:

[ADD] - В нее помещается все, что надо добавить/изменить перед запаковкой файлы в дистрибутив (Ваш Setup.ini или конвертор документов например)
Все что положено в эту папку будет находиться в конечной папке с дистрибутивом, причем с учетом подпапок. Копирование происходит до запаковки дистрибутива, поэтому эту папку можно использовать и для замены файлов в запакованном дистрибутиве - для этого заменяемые файлы нужно разложить по подпапкам так же как они располагаются в админ точке.

[MSP] - Папка для распакованных обновлений Office (создается автоматически интегратором, если есть удаляется)

- Папка для exe- обновлений Office, в т.ч. SP3

[любое имя] - папка для сборки офиса (например, Office.AIO, OFF2K3) - укажите в Settings.ini и скрипт создаст автоматически

[Distrib] - Папка с дистрибутивом офиса (можно в кучу, можно по подпапкам)

[ReMake3.b6] - Папка с интегратором

2. Редактируем 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
Уточнение по лицензионному ключу:
PIDKEY1 - используется для так называемых Suite-дистрибутивов, которые используют большинство участников нашего форума.
Это, например, типичный корпоративный дистрибутив Microsoft Office 2003 - Pro11.msi, Который состоит из нескольких компонентов - Word, Excell и.т.д.

PIDKEY2 - используется для одиночных дистрибутивов. Наиболее распространенные из них - FrontPage, Project, Visio, OneNote, но так же бывают отдельно и Word, и Excell, и остальные (у меня из распространенных нет только PowerPoint)
Причем, даже если вы не используете какой-либо тип дистрибутивов, все равно необходимо прописать оба ключа в настройках (пусть даже один из них будет некорректным) иначе получите ошибку.
С версии 3b7 интегратор будет выдавать ошибку [U]только если второй лицензионный номер нужен для интеграции дополнительных компонентов упомянутых выше.

3. Копируем следующие XML-файлы:Pro11.xml, Owc11.xml из оригинального дистрибутива [CD1\FILES\SETUP] в созданную административную точку [ADM\FILES\SETUP] ( этот пункт относится только к админ.точкам созданным самостоятельно, до интеграции обновлений, админ.точки созданные интегратором уже содержат нужные XML-файлы). Подробнее читайте в FAQ (http://forum.oszone.net/post-1168590-726.html) п.1.3

5. Редактируем Setup.ini - добавляем пути, выбираем режим работы, ключ лицензии, добавляем "цепную установку".

6. Запускаем скрипт интегратора.

7. проверяем результат.

Составил Volk1234 (http://forum.oszone.net/member.php?userid=64156)

FUH
07-07-2009, 21:06
volk1234,

1) А зачем делать админ точку, если интегратор сам ее сделает?
2) Чем отличается Service Pack от других обновлений, что его надо интегрировать отдельно?
3) В папку ADD можно так же положить любые файлы - лишние запакованы не будут :) Конвертор документов я лично ложу именно туда :)
4) Папка MSP создастся сама, вручную создавать не обязательно.

P.S. Мануал конечно нужен, но интегратор сам многое из того, что написано умеет...
Батник посмотрю. Запустить интегратор можно попробовать командой Start в которой можно указать рабочую папку.

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

CoaCH
08-07-2009, 11:13
3) В папку ADD можно так же положить любые файлы - лишние запакованы не будут Конвертор документов я лично ложу именно туда »
Хотелось бы по- подробнее... А запуск при установке производиться будет?

naggy
09-07-2009, 16:14
3) В папку ADD можно так же положить любые файлы - лишние запакованы не будут Конвертор документов я лично ложу именно туда »

А обновления для конвертора в какую папку положить? Спасибо!

aset
09-07-2009, 21:31
naggy,
обновления, я думаю со всеми ложить надо

FUH
10-07-2009, 09:22
Хотелось бы по- подробнее... А запуск при установке производиться будет? »

Кто ж его запустит то :)

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

А обновления для конвертора в какую папку положить? Спасибо! »

Я в папке ADD создаю папку Conv.2k7, в которую ложу конвертор 2007 и в ней создаю папку Upd, в которую ложу обновления для конвертера.

Запускается все это через ChainedInstall, пример выкладывал ранее

FUH
10-07-2009, 09:40
обновления, я думаю со всеми ложить надо »
Еще в сотый раз повторюсь :)

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

Поэтому для конвертера 2007, а так же офиса 2007 нельзя построить интегратор на штатных методах обновления.

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

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

FUH
10-07-2009, 17:18
Новая версия - 3 бета 6

1) Тихая интеграция - теперь процесс интеграции не мешает работать на компьютере
2) Добавлен параметр запуска для обновлений
3) Опциональная очистка выходной папки перед интеграцией
4) Опциональное удаление папки MSP после интеграции
5) Отказ от вывода имен обновлений в "Установка и удаление программ" из-за особой глючности
6) Теперь сначала применяются сервис паки, а затем остальные обновления

Файл качаем из вложения. Зеркало (http://www.nbtnn.ru/fuh/ReMake3.b6.zip)

P.S. Шапку обновлю позже...

volk1234
13-07-2009, 14:39
FUH

Привет я только приехал, потому подробно не смотрел новый скрипт.
Хочу ответить на один вопрос:1) А зачем делать админ точку, если интегратор сам ее сделает?
2) Чем отличается Service Pack от других обновлений, что его надо интегрировать отдельно? »

1. Про админ точку не знал, что- то где- то читал...Вроде - интегрируйте обновления в созданную админ точку.

2. Сервис пак 3 лучше интегрировать предварительно - ведь в такой дистрибутив потом можно интегратором закатывать каждый раз обновления, а если это делать вместе с остальными обновлениями -это сильно замедляет процесс, SP3 больше всех обновлений вместе взятых.
Поэтому считаю логичным сначало обработать и подготовить дистрибутив один раз, сделать все действия, кототрые потом не надо будет повторять\отменять. И остается только интегрировать обновления. Хоть раз в неделю. Вот.

Можно просто скооперироватся, или вы сами на основе моего скрипта (или свой создайте) сделаем скрипт подготовки дистрибутива.

FUH
13-07-2009, 20:46
Про админ точку не знал, что- то где- то читал...Вроде - интегрируйте обновления в созданную админ точку. »

Поясняю...

Интегратор всегда первым делом делает админ.точку из того что ему дали :)
Даже если ему дали уже админ.точку и указали параметр IsAdmin=Yes, он мигом ;) превратит вашу админ.точку в распакованный дистрибутив (удалив стрим AdminProperties) и опять сделает из него админ.точку, что будет гарантировать что в дистрибутиве хватает всех файлов.
Такой уж механизм начиная с некоторой версии :)

Сервис пак 3 лучше интегрировать предварительно - ведь в такой дистрибутив потом можно интегратором закатывать каждый раз обновления, а если это делать вместе с остальными обновлениями -это сильно замедляет процесс, SP3 больше всех обновлений вместе взятых. »

Ну тут уж хозяин-барин...
На самом деле интеграция SP3 занимает совсем немного времени (при отключенном антивирусе!) по сравнению с запаковкой дистрибутива в CAB'ы.

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

Для скорости, можно указать в Settings.ini параметр NoCompress=Yes и тогда дистрибутив не будет запакован (хотя в описании и написано, что этот параметр не работает, он уже работает :) в тестовом режиме :) )

Так же можно просто доинтегрировать новые обновления в "дистрибутив прошлого месяца", но тут мы потеряем корректные REG-файлы...

P.S. В общем, жду конкретных предложений, которые стоит реализовать в интеграторе... :)

volk1234
14-07-2009, 11:52
Вот еслибы не приходилось тянуть эту информацию клещами :) мы бы занимались только делом,
а не стократным обьяснением одного и тогоже новым участникам, как мне.
Шапку пора бы подредоктировать - оформить, добавить ссылку на версию 3b6, а то там все еще 3b3.
Составить и добавить FAQ по мотивам ветки. Мне кажется списки обновлений на 2008 год уже можно убрать. Пусть просто благадарности останутся.
Если нету времени редактировать шапку, скиньте мне в личку шапку в формате bbcode (ну нажмите кнопку редактировать, расширеное редактирование и скопируйте содержимое шапки с тегами)
Я могу отредактировать и скинуть вам новый вариант.

Давайте вместе доделаем предложенную инструкцию и повесим ее в шапку. Скрипт подготовки это не часть интструкции.

По поводу админ точки - то есть, если я положу простой дистрибутив - скрипт сам создаст админ точку ?
Тогда зачем параметр IsAdmin= ??

Насчет SP3. Если я его интегрирую заранее, а потом использую интегратор обновлений, в рег файле будут только обновления, а SP3 не будет прописан в системе как установленный? И Windows Update предложит мне его установить??

murder
14-07-2009, 13:25
А рег. файлы надо после установки импортировать? И если так, то при установке, например, только Ворда, в списке установленых обновлений появятся обновления Excel и Power Point?
Ещё на WU в списке остаётся старое KB945432, даже после установки KB953432. Можно сделать так, чтобы WU думал что оно установлено?(например в AllPatch.reg добавть информацию о нём) Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\9140110900063D11C8EF10054038389C\Patches\21FB0E2B74334AD478147AF68991FB9E]
"MSI3"=dword:00000001
"State"=dword:00000001
"Uninstallable"=dword:00000000
"LUAEnabled"=dword:00000000
"PatchType"=dword:00000000
"Installed"="20090714"
"DisplayName"="Security Update for Outlook 2003 (KB945432): OUTLOOK"
"MoreInfoURL"="http://support.microsoft.com/kb/945432"

volk1234
14-07-2009, 20:08
Да кстати, и у меня тоже самое с KB945432.
интегрировал обновления интегратором 3b5




© OSzone.net 2001-2012