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

serg33
16-05-2009, 12:22
А апдейт предлагает две обновы для фильтра нежелательной почты, такчто зря вы на него надеетесь. »
На Office 2003 SP3 предлагается 15 обновлений, из которых только одно обновление для нежелательной почты (KB969376). Проверял на office.microsoft.com и на update.microsoft.com.
Кто и где вам предлагает 2 обновления?

xoxma81
16-05-2009, 15:36
serg33, я немножко ошибся, просто для оутлука.
KB945432 - старое
KB953432 - новое

Nun-Nun
16-05-2009, 20:26
xoxma81, да уж какие тут заблуждения? Головой-то люди работать должны, прежде, чем подбирать обновы для интеграции. Вот Вы сами ведь не выкладываете устаревшие обновы, чтоб людей запутать?! Так чего ж тогда этих устаревших обнов боятся? Скачивают у Вас что нужно и пользуются скриптом на здоровье. А что из скриптов выбрать люди сами решат. Вам уха по душе, а кому-то макароны... На вкус и цвет, как говорится...

volk1234
19-05-2009, 13:06
Попробовал интегратор v3b4. Вопросы / предложения (багтрекер):

- При интеграции обновлений неплохо бы выводить их названия - а то отошел от компьютера, куча окошек появляется, а когда интеграция закончится непонятно.
А так хоть по количеству проинтегрированных можно посмотреть. Вот как- то так:
FOR %%I IN ("%Sort%\*.nmu") DO (
SET PIDKEY=%PIDKEY2%
FOR /f "usebackq" %%Z IN (`FINDSTR /I "Suite" "%Sort%\%%~nI\Property.idt"`) DO SET PIDKEY=%PIDKEY1%
FOR /f "usebackq delims=" %%P IN (`TYPE "%Sort%\%%~nI.nmu"`) DO (
>> "%Log%" ECHO !DATE! !TIME:~0,8! іопvтка применения %%~nP.msp для %%~nI.msi с клічом !PIDKEY!
Start /MIN /Wait MsiExec /A "%Out%\%%~nI.msi" /P "%MSP%\%%~nP.msp" MSINODISABLEMEDIA=1 SHORTFILENAMES=TRUE PIDKEY=!PIDKEY! /QB- /LI+ "%Sort%\Info\%%~nP.log"
Echo Обновление %%~nP.msp интегрированно
)
)
)
1- нафига мне интегратор толдычит про отсуствие PIDKEY2 если он мне и не нужен без Frontpage? надобы проверку ввести на наличие fp.msi или других компонентов..
2- Зачем копируется Skul.sxl из OFFICE11\\FILES\PFILES\MSOFFICE\OFFICE11\1049\ ??? Если вы все равно требуете вручную копировать файлы XML в админ точку.
3- Косметическое: в скрипте каша с кодировками OEM ANSI - шапка и служебные сообщения в разных кодировках...
4- Так куда сувать (гуссары молчать!) ключ чтобы он больше не запрашивался при установке, только в Settings.ini, или еще куда??
5- Насколько критична ошибка (возникла у меня) Killstream not Found... Где то здесь видел в ветке кажись... Делал интеграцию так - этапы 1, 2 из учебника на сайте, затем положил обновления в msp, указал ключи и пути в файле настроек, разремил IsAdmin.
6- Надо бы написать нормальный мануал по этому делу..

FUH
19-05-2009, 13:55
volk1234,

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

Проблемы в принципе нет - если соберусь на новую версию - сделаю опционально.

1- нафига мне интегратор толдычит про отсуствие PIDKEY2 если он мне и не нужен без Frontpage? надобы проверку ввести на наличие fp.msi или других компонентов.. »

Можно и проверить, но дело в том, что существуют очень полные дистрибутивы, в которых этот серийник подходит ко всем отдельным компонентам - все их перибирать крайне лень ибо проше ввести любой серийник (пусть даже не верный в принципе) в PIDKEY2

2- Зачем копируется Skul.sxl из OFFICE11\\FILES\PFILES\MSOFFICE\OFFICE11\1049\ ??? Если вы все равно требуете вручную копировать файлы XML в админ точку. »
В админ точку необходимо лишь добавить xml-файлы из папки SETUP - ну типа pro11.xml и.т.п, начиная с какой-то версии интегратор научился находить SKU*.XML в админ точке :)

3- Косметическое: в скрипте каша с кодировками OEM ANSI - шапка и служебные сообщения в разных кодировках... »

Это необходимо чтобы сообщения интегратора выводились корректно, и при этом лог интегратора был в win-кодировке

4- Так куда сувать (гуссары молчать!) ключ чтобы он больше не запрашивался при установке, только в Settings.ini, или еще куда?? »

Его надо засунуть в SETUP.INI, а SETUP.INI положить в папку %ADD%\SETUP\SETUP.INI
Кстати в нем же можно прописать автоустанову, например, конвертера 2007 и его обновлений

5- Насколько критична ошибка (возникла у меня) Killstream not Found... Где то здесь видел в ветке кажись... Делал интеграцию так - этапы 1, 2 из учебника на сайте, затем положил обновления в msp, указал ключи и пути в файле настроек, разремил IsAdmin. »

Дело в том, что при создании админ точки к msi-файлу добавляется некий стрим, который и грохается интегратором, чтобы из админ точки снова стало можно сделать админ точку :) Если запустить интеграцию второй раз, а стрим уже грохнут, то и вылазиет ошибка. Пока не нашел метода как проверить наличие этого стрима - msidb.exe только может его удалять, а список стримов не дает.

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

6- Надо бы написать нормальный мануал по этому делу.. »
Эх! Кто бы взялся :)

P.S. Пока времени нет, но кое-какие движения есть, в частности более корректный сбор имен обновлений, нежели чем в версии 3b4, но как следует еще не тестировал, поэтому пока не выкладываю.

volk1234
19-05-2009, 17:48
Эх! Кто бы взялся »

Будет время составлю мануальчик, поднимешь в шапку.
Пока свежи у меня воспоминания :)

xoxma81
19-05-2009, 23:24
FUH, давненько сделал админ установку и интегрировал сп3, затем интегратором вернул в исходное состояние. При попытке сделать админ установку из офиса с сп3 с другим ключем просит ключ с наклейки. Ето баг или фитча?

volk1234
20-05-2009, 00:06
Мда. Мануал надо полюбому. Вот сгенерировались reg- файлы OWC10 OWC11 Pro11 AllPatches
Интуитивно я догадываюсь, что файл AllPatches.reg достаточно прописать в SETUP.INI
Но зачем эти отдельные файлики??

xoxma81
Так вы orcа 'й ковырните msi . Или может не прибился тот самый админ - стрим...

xoxma81
20-05-2009, 00:38
volk1234, лучше сделать на уровне интегратора, чтоб интегратор вычищал если возможно. Попробую поменять ключи местами, но догадываюсь какой будет результат.

volk1234
20-05-2009, 00:52
Самое смешное только что стал проверять полученный дистрибутив (ReMake3.b4)
Ключ не указал в SETUP.INI, режим установки - basic.
Ругается на ключ :)

Кстати а как именно, и в какой секции указывать этот ключ??
===
что еще нарыл.
После применения интегратора Офис ставится только в полном режиме. Никакие /qb не прокатывают....Я так понимаю это связанно с отсутствием ключа
===
решил проблему с крякозябликами в описании файла PRO11.msi после интеграции SP3.
Правим ручками извлеченный _SummaryInformation.idt
и пакуем его обратно. Msidb в помощь...

FUH
20-05-2009, 20:30
Для автоустановки всего сразу я копирую файл setup.exe в setupall.exe, а в папке FILES\SETUP создаю файл SetupAll.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

R.M.L
20-05-2009, 21:43
спасибо

volk1234
21-05-2009, 01:12
Еще бы понять зачем

... Вот сгенерировались reg- файлы OWC10 OWC11 Pro11 AllPatches
Интуитивно я догадываюсь, что файл AllPatches.reg достаточно прописать в SETUP.INI
Но зачем эти отдельные файлики??

и все станет совсем понятно.

Чегото я несмог импортировать информацию из _SummaryInformation.idt в PRO11.msi
Я так понимаю это тоже stream ??

gvshil
21-05-2009, 12:09
Еще бы понять зачем
по моему, для того, чтобы система поняла, что эти обновления УЖЕ установлены. Без добавления в реестр обновления будут закачиваться опять.
Кажется так.

volk1234
22-05-2009, 01:37
Мдя.
Рано я обрадовался... Насколько я понял - Allpatch.reg стал виной следующей ситуации:
После установки офиса его невозможно не удалить не переустановить.
ругается на отсутствующие установочные файлы.
Я скачал Windows Install Clean Up и удалил офис из Установки\удаления программ, затем перустановил оффис. И так несколько раз -
результат - офиса нету в установке удалении программ, офис неработает, установить\удалить офис невозможно....:(
Пробовал отменить изменения сделанные Allpatch.reg - непомогло.
Какие есть идеи ??

aset
22-05-2009, 05:43
volk1234,
странно, таких проблем не наблюдалось
кстати кого нельзя переустановить?

CoaCH
22-05-2009, 10:01
aset, Нельзя удалить и переустановить офис... Эта проблема уже поднималась в этой теме.

komiksoft
22-05-2009, 17:28
volk1234,
уже писал об этом - удали вот эту ветку в реестре:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\9140110900063D11C8EF10054038389C\Patches]

Можно будет и переустановить, и удалить, и поставить обновления.

volk1234
23-05-2009, 03:35
komiksoft
Огромное спасибо.
Правда помогло удаление [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\9140110900063D11C8EF10054038389C]
У меня их две целых оказалось :) !!
Как бы и обновления в установке\удалении программ показывать и сохранить возможность переустановки офиса ??

volk1234
23-05-2009, 23:19
Господа, так поясните, такое поведение после применения файла Allpatch.reg- это норма?
Или только в моем случае, проблема?
Пересобирал раз 5 дистрибутив, единственное отличие от стандартных настроек - не кэширую файлы на диск...




© OSzone.net 2001-2012