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

Brother Micro
06-09-2010, 14:31
Да, это я знаю. Я устанавливал сам пакет + KB982312, KB982331, KB2277947.
Но SP2 для всего 2007-го офиса зачем ставить-то? Раньше были отдельные SP для пакета обеспечения совместимости.

tr011_tmn
06-09-2010, 14:56
Но SP2 для всего 2007-го офиса зачем ставить-то? Раньше были отдельные SP для пакета обеспечения совместимости. »

все обновления которые входят в состав SP2 именуются аналогичным способом. конкретно какой KB был установлен?

Brother Micro
06-09-2010, 15:01
Я написал всё, что было установлено.
Пакет обеспечения совместимости + KB982312, KB982331, KB2277947

nyevgen
07-09-2010, 22:50
У меня стоит Microsoft Office 2003 (11.6568.6568) SP2. Скажите пожалуйста, нет ли одного файла чтоб интегрировать SP3? Или скажите какие мне нужно ЕЩЁ интегрировать файлы до последнего (на сегодняшний день) обновления?

komiksoft
08-09-2010, 16:03
nyevgen, из вопроса не очень понятно, что вам нужно - обновить установленный Office 2003 (11.6568.6568) SP2 или обновить дистрибутив с SP2. Если первое - вперёд на Microsoft Update, если второе - всё в шапке, читайте...

pashasa
14-09-2010, 13:15
nyevgen, у меня вообще был чистый Microsoft Office 2003, то есть без всяких паков.
Я тоже по началу на него ставил готовые пакеты, типа Office 2003 Pre-SP4 2010.Х.exe выложенные в Интернет.
Но как потом убедился, делал не правильно, то есть ставить надо было сначало на этот офис, сначала SP3 с офсайта, а потом уже их, то есть обновления вышедшие после него.
Если наоборот, то приходилось потом докачивать недостающие.
Если короче, если ты сам хочешь сделать всё своими ручками, то учитывая то, что у тебя сейчас SP2, то скачай сначала отдельно SP3 с офсайта, а именно файл Office2003SP3_KB923618_FullFile_RUS.exe, и интегрируй его в свой дистрибутив через этот ReMake3.b7 (в шапке).
Но самое главное, не забывай, что этот ReMake3.b7 при его сборке убивает ключ активации, так что сам потом отредактируй setup.ini своего оффиса.
Как только у тебя будет готовый дистрибутив с этим Microsoft Office 2003 SP3, скачай файл FileFormatConverters.exe, который надо расспаковать в папку с именем Office2007Updates и поместить её в папку с твоим дистрибутивом оффиса, и также отредактировать setup.ini своего оффиса, проще говоря, внести туда запись:
[ChainedInstall_1]
TaskName=Пакет обеспечения совместимости с Microsoft Office 2007
TASKTYPE=exe
PATH=MSIExec.exe
CmdLine=/i Office2007Updates\O12Conv.msi /passive /norestart
Reboot=0
IgnoreReturnValue=1

Затем, установи свой готовый оффис, и включи обновление с офсайта, где тебе будут предложены последние обновления.
Но не устанавливай их сразу.
Скачай их по отдельности каждый, и также через ReMake3.b7, интегрируй в свой, уже sp3 оффиса (но не забудь, что опять придётся редактировать setup.ini)

После всех этих манипуляций, создай reg-файл, с именем PRO11.reg, где будут прописаны все обновления для твоего оффиса, чтобы которые в дальнейшем, не приходилось заново скачивать и ставить.
Пример, сначала создаёшь в текстовом документе:
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\9140110900063D11C8EF10054038389C\Patches\3E3E88F90CC356447A0C9BCC052B8771]
"MSI3"=dword:00000001
"State"=dword:00000001
"Uninstallable"=dword:00000000
"LUAEnabled"=dword:00000000
"PatchType"=dword:00000000
"Installed"="20091025"
"DisplayName"="Outlook 2003 Обновление (KB953432): OUTLOOK"
"MoreInfoURL"="http://support.microsoft.com/kb/953432

и так далее по каждому обновлению
Затем меняешь расширение .txt на .reg и также вносишь его в setup.ini, типа:
[ChainedInstall_2]
TaskName=Решение проблемы с WindowsUpdate
TASKTYPE=exe
PATH=regedit.exe
CmdLine=/s PRO11.reg

А так в целом, чтобы проще в этом с ориентироваться, скачай уже готовый office 2003 sp3 и сравни его со всеми папками и файлами своего оффиса sp2.
И практически в течении дня, разберёшься, что да как.
Я точно также собрал в сравнительном анализе этот sp3 для своего оффиса и последними обновлениями.

pashasa
14-09-2010, 13:31
У меня попутный вопрос.
Решил установить Microsoft Office FrontPage 2003 (чистый, с диска от 2003 года), но после включения обновления с офсайта, система предложила SP3.
Я скачал его, интегрировал через ReMake3.b7, всё нормально встало.
Включаю обновление с офсайта, где было предложено ещё докачать:
(KB982311) (KB976382) (KB975051) (KB974554) (KB972580) (KB947319) (KB951535) (KB921598) (KB943973).

Я их скачал по отдельности, и также через ReMake3.b7 установил без ошибок.
Создал также рег-файл и прочее, но почему то при включении обновления с офсайта, мне опять предлагаются скачать все эти девять обновлений.
Всё делал как с office 2003 sp3.
В чём отличие интеграции обновлений в простой office 2003 и Microsoft Office FrontPage 2003, что не так?

Andrey_Ka
14-09-2010, 14:31
pashasa,
При интеграции скрипт генерирует файлы Owc10.reg Owc11.reg Pro11.reg. Затем информация обобщается в один файл AllPatches.reg. Этот файл и нужно запустить для добавления информации о интегрированных обновлениях в системный реестр. И также для корректной работы с Windows Update - она берет свою информацию из реестра. Файл AllPatches.reg сам по себе не запустится во время установки! Прописываем его в Setup.ini (желательно в конце файла)
Много интересного есть в F.A.Q. по интегратору обновлений (http://forum.oszone.net/post-1168590-726.html)

47Hitman
22-09-2010, 10:17
Накопал мелкий баг в скрипте !ReMake2.cmd:

1. При включенной опции DelAllMSP=Yes в генерируемых reg-файлах получаем ключи "Installed"="~6,4~3,2~0,2" (Что, никто не заглядывал в реги, не интересовался чего пихать в реестр будем? :) ). Причина - дата берется с MSP\*.MSP файлов, которых на момент создания reg-ов уже нет.

Nun-Nun
26-09-2010, 17:08
volk1234, Вот например как я ставлю фикс для офис 2003 конвертера:
Setup.ini
[ChainedInstall_4]
TaskName=Add docx fix
TASKTYPE=exe
PATH=REG.EXE
CmdLine=IMPORT docx_fix.reg »

Прошу прощения за вопрос с большим опозданием: какой именно Setup.ini имеется в виду? В офисофском дистрибе файлов с таки названием целых три: в папке \FILES\OWC10\ , в папке \FILES\OWC11\ и в папке \FILES\SETUP\

Lisabon
26-09-2010, 17:43
в папке \FILES\SETUP\ »

volk1234
26-09-2010, 18:44
На самом деле если мы говорим о конструкторе, лучше работать с файлом Setup.ini скопированным из \FILES\SETUP\ в папку конструктора \ADD\FILES\SETUP\

Saratov
30-09-2010, 12:42
Речь идет о фиксе реестра после установки конвертера и его обновлений для корректного открытия и сохранения docx файлов, ибо без него нормально конвертер не работает... Код привел просто в качестве примера, как добавить в установку рег файл. »

а можно узнать что именно за фикс? и что внутри этого reg файла?

и еще вопрос у меня почему то не срабатывает самый последний абзац из файла setup.ini

[ChainedInstall_7]
TaskName=Add Updates to registry
TASKTYPE=exe
PATH=REG.EXE
CmdLine=IMPORT AllPatch.reg

не импортирует из этого файла данные

я вот думаю может он его не находит

создается ли какой-нибудь log файл после установки чтобы можно было посмотреть причину?

И еще интегратор завершает свою работу пишет что все успешно интегрировано, в файле update.nfo это тоже отражено(размер дистрибутива при этом почти не изменяется - увеличивается на 1 файл) но когда устанавливаешь office все равно обновления эти не ставятся пока не обновишься с microsoft update

Saratov
30-09-2010, 18:59
Выписка из лог файла собственно

30.09.2010 18:41:40 Удаляю папку D:\ReMake3.b5\ReMake3.b5\MSP
30.09.2010 18:41:40 Добавление и замена файлов в дистрибутиве
30.09.2010 18:41:40 Подготовка папки Sort и удаление CAB-файлов
30.09.2010 18:41:44 Запуск скрипта пересжатия

из чего видно что почему то новые файлы в дистрибутив не добавляются

Nun-Nun
01-10-2010, 11:39
pashasa,

Посмотрел в реестре ветку, указанную в Вашем посте:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\9140110900063D11C8EF10054038389C\...]
всё вроде то же самое, за исключением одного символа:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\9140210900063D11C8EF10054038389C\...]
Понятно, что вносить изменения потребуется именно в эту ветку, но хотелось бы понять, почему ветки отличаются, т.е. что может означать 2 вместо 1 ? Может так обозначается вторая попытка установки MS Office 2003 ?

P.S. И ещё вопрос: в вышеприведённой ветке реестра есть не только подветки с параметрами каждого установленного обновления, но и подветка (нужно ли её тоже сохранять в экспортируемый файл?):
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\9140210900063D11C8EF10054038389C\Patches]
"AllPatches"=hex(7):41,00,41,00,32,00,38,00,36,00,41,00,45,00,31,00,37,00,46,\
00,30,00,46,00,32,00,35,00,35,00,34,00,31,00,41,00,46,00,46,00,44,00,36,00,\
42,00,44,00,41,00,35,00,41,00,46,00,43,00,39,00,39,00,34,00,00,00,34,00,44,\
00,35,00,39,00,41,00,36,00,44,00,30,00,33,00,38,00,31,00,31,00,41,00,33,00,\
41,00,34,00,33,00,41,00,44,00,44,00,38,00,30,00,31,00,30,00,38,00,37,00,42,\
00,41,00,45,00,37,00,37,00,39,00,00,00,42,00,46,00,37,00,30,00,33,00,33,00,\
42,00,31,00,44,00,41,00,35,00,42,00,37,00,37,00,38,00,34,00,41,00,41,00,43,\
00,33,00,42,00,44,00,44,00,30,00,42,00,41,00,35,00,46,00,30,00,39,00,45,00,\
32,00,00,00,43,00,45,00,41,00,35,00,34,00,30,00,45,00,31,00,41,00,45,00,36,\
00,44,00,44,00,31,00,44,00,34,00,31,00,41,00,36,00,45,00,30,00,31,00,45,00,\
36,00,45,00,46,00,32,00,42,00,32,00,37,00,31,00,43,00,00,00,41,00,35,00,44,\
00,35,00,31,00,41,00,32,00,32,00,35,00,36,00,31,00,33,00,30,00,37,00,39,00,\
34,00,36,00,38,00,45,00,42,00,35,00,41,00,35,00,44,00,36,00,36,00,45,00,31,\
00,37,00,37,00,31,00,45,00,00,00,34,00,41,00,34,00,30,00,45,00,41,00,35,00,\
39,00,32,00,39,00,41,00,37,00,31,00,32,00,35,00,34,00,39,00,39,00,46,00,43,\
00,30,00,35,00,41,00,31,00,32,00,44,00,33,00,36,00,35,00,30,00,39,00,43,00,\
00,00,46,00,32,00,42,00,46,00,44,00,32,00,46,00,39,00,31,00,41,00,44,00,44,\
00,34,00,33,00,30,00,34,00,34,00,38,00,41,00,46,00,30,00,44,00,38,00,30,00,\
44,00,42,00,39,00,44,00,39,00,33,00,32,00,37,00,00,00,32,00,37,00,45,00,46,\
00,41,00,36,00,46,00,42,00,37,00,46,00,44,00,43,00,39,00,39,00,46,00,34,00,\
43,00,39,00,36,00,33,00,43,00,33,00,36,00,30,00,33,00,34,00,34,00,34,00,37,\
00,32,00,36,00,31,00,00,00,44,00,37,00,38,00,45,00,31,00,46,00,36,00,43,00,\
31,00,45,00,33,00,46,00,34,00,37,00,38,00,34,00,37,00,39,00,43,00,45,00,38,\
00,46,00,44,00,37,00,42,00,41,00,44,00,36,00,38,00,36,00,38,00,37,00,00,00,\
34,00,39,00,31,00,43,00,33,00,39,00,41,00,43,00,46,00,45,00,37,00,38,00,43,\
00,32,00,41,00,34,00,32,00,42,00,45,00,44,00,39,00,39,00,33,00,46,00,46,00,\
41,00,43,00,34,00,33,00,44,00,41,00,36,00,00,00,31,00,36,00,31,00,41,00,42,\
00,36,00,32,00,44,00,44,00,33,00,41,00,37,00,44,00,34,00,46,00,34,00,44,00,\
39,00,36,00,33,00,43,00,32,00,43,00,45,00,38,00,35,00,37,00,31,00,46,00,43,\
00,39,00,45,00,00,00,44,00,36,00,32,00,31,00,44,00,37,00,35,00,44,00,36,00,\
30,00,37,00,42,00,42,00,43,00,41,00,34,00,30,00,41,00,36,00,39,00,31,00,41,\
00,45,00,32,00,37,00,44,00,32,00,41,00,41,00,36,00,35,00,41,00,00,00,33,00,\
39,00,31,00,39,00,44,00,31,00,43,00,44,00,43,00,46,00,44,00,44,00,38,00,30,\
00,31,00,34,00,31,00,39,00,33,00,36,00,30,00,37,00,46,00,38,00,37,00,42,00,\
36,00,44,00,44,00,42,00,37,00,41,00,00,00,37,00,34,00,36,00,44,00,43,00,36,\
00,37,00,45,00,35,00,41,00,39,00,43,00,43,00,42,00,35,00,34,00,42,00,38,00,\
33,00,37,00,30,00,44,00,37,00,41,00,36,00,42,00,30,00,31,00,30,00,35,00,37,\
00,41,00,00,00,39,00,31,00,46,00,31,00,30,00,37,00,36,00,46,00,44,00,45,00,\
30,00,43,00,46,00,43,00,42,00,34,00,34,00,38,00,31,00,35,00,35,00,44,00,34,\
00,31,00,39,00,31,00,32,00,41,00,30,00,45,00,42,00,43,00,00,00,39,00,31,00,\
30,00,45,00,42,00,36,00,44,00,46,00,37,00,42,00,44,00,34,00,39,00,44,00,30,\
00,34,00,33,00,42,00,37,00,37,00,32,00,46,00,42,00,37,00,32,00,43,00,38,00,\
46,00,41,00,45,00,30,00,34,00,00,00,39,00,45,00,46,00,33,00,45,00,31,00,46,\
00,46,00,45,00,43,00,42,00,36,00,42,00,46,00,37,00,34,00,37,00,41,00,30,00,\
34,00,38,00,39,00,32,00,37,00,35,00,32,00,43,00,35,00,34,00,31,00,35,00,33,\
00,00,00,41,00,36,00,32,00,30,00,32,00,30,00,36,00,44,00,45,00,46,00,45,00,\
38,00,42,00,31,00,36,00,34,00,35,00,38,00,39,00,42,00,35,00,33,00,45,00,37,\
00,44,00,43,00,41,00,30,00,38,00,38,00,41,00,38,00,00,00,00,00

Mite
01-10-2010, 13:10
И еще интегратор завершает свою работу пишет что все успешно интегрировано, в файле update.nfo это тоже отражено(размер дистрибутива при этом почти не изменяется - увеличивается на 1 файл) но когда устанавливаешь office все равно обновления эти не ставятся пока не обновишься с microsoft update »
Аналогично! Причем, раньше всё интегрировалось и обновления не требовались - возможно потому, что каталог с интегратором я расположил в нескольких вложенных подкаталогах с именами содержащими !, @ и _. Но сейчас нет возможности проверить - как появится - отпишусь.

Saratov
05-10-2010, 13:14
я так понимаю автор тему забросил и ответов на мои вопросы не последует

xoxma81
06-10-2010, 14:32
Saratov, не забросил!
из чего видно что почему то новые файлы в дистрибутив не добавляются »
30.09.2010 18:41:40 Добавление и замена файлов в дистрибутиве »
еще как добавляются
но когда устанавливаешь office все равно обновления эти не ставятся пока не обновишься с microsoft update »
почитайте P.S. из шапки и
7) После интеграции обновлений создаются REG-файлы, необходимые для корректной работы Microsoft Update! »
из всего следует что данные из рег файла не внесены в реестр и поэтому апдейт не видит обновления и предлагает их заново установить после чего все нормально
причину ищите в правильности оформления setup.ini, сам проверить такой способ не могу так как не пользуюсь методом setup.ini
попробуйте после установки офиса вручную запустить AllPatch.reg

47Hitman
08-10-2010, 09:43
Еще такой вопрос: как сделать так, чтобы после интеграции оставить оригинальный (исходный) набор выбранных по умолчанию компонентов офиса? А то у меня получается что по дефалту выбрано вообще все. Или это не баг а фича? :)

Andrey_Ka
08-10-2010, 10:00
47Hitman, Интегратор такое не умеет. Ответ ищите в исходном дистрибутиве, например - файл с расширением mst .




© OSzone.net 2001-2012