PDA

Показать полную графическую версию : Интеграция обновлений для Windows 2000 при помощи HFSLIP


Страниц : 1 2 3 4 [5]

Busel
21-08-2007, 12:09
Попробовал интегрировать обновления одним Hfslip v1.4.2. WU захотел IE6.0sp1-KB937143-Windows2000-x86-RUS.exe. Обнаружил, что не заменен файл danim.dl_ на новую версию из KB937143. Вставил вручную. WU теперь кажет - нет обновлений. Нормально интегрировались IE6 и DX9. А вот MP9 MPSetup.exe вместе с кодеками wmfdist.exe не пошел. Во время установки, после ввода серийника выскакивает ошибка и дальше установка не идет.

s127d
23-08-2007, 17:36
to Busel
1) Обнови HFSLIP до последней версии. Автор говорит, что проблема с danim.dll решена (http://www.msfn.org/board/index.php?showtopic=103238)
2) Если не получится (или не хочешь проверять), то можешь не интегрировать 937143, а запустить его, например, из SVCPACK
3) А вот с MP9 удивил, никогда с ним проблем не было. Какая ошибка выходит?

Alex-Rexy
24-08-2007, 11:53
Не совсем по теме, но вполне в ее духе...
Очень рекомендую к прочтению. Если кого заинтересует, отпишитесь в приват, я создам отдельную тему.

1)http://www.livejournal.com/users/jedi-to-be/17457.html
2)http://www.livejournal.com/users/jedi-to-be/18680.html


UPD
как и обещал, тема создана
http://forum.oszone.net/showthread.php?p=632574

s127d
15-08-2008, 19:44
Версия HFSLIP на текущий момент - 1.7.8 (80614). За время развития программы произошли многие полезные изменения:

0) Немного изменилась структура папок. В папку SOURCE как и раньше помещаем исходный дистрибутив Win2k.

1) В папку HF помещаем ВСЕ необходимые обновления для Win2k в формате Windows*.exe, а также:
2-1) DirectX 9.0c и его обновления. В папку HF можно положить как оригинальный файл-установщик, так и его Redistributable-версию. Распаковывать DirectX 9.0c вручную больше не нужно.

2-2) Windows Media Player 9 и его обновления, для нормальной интеграции WMP9 НЕОБХОДИМ файл wmfdist.exe. Данный файл находится в обновлении WindowsMedia9-KB891122-x86-Global-ENU.exe. Распаковывать данное обновление вручную больше не нужно.
2-3) Кодеки от WMP 6.4, WMP 9
2-4) MSXML и его обновления.
2-5) MDAC и его обновления
2-6) Файл-обновление корневых сертификатов (rootsupd_fe44934fd80dd11fec2f0f9b24431658a4f6d589.exe)
2-7) Если интегрируем IE 6, то файлы обновлений IE в формате IE6.0sp1*.exe и OE6.0sp1*.exe

2) В папку HFCABS помещаем файлы
3-1) Internet Explorer 6.0 SP1
3-2) Перепакованный Adobe Flash Player для IE
3-3) Прочие cab-файлы, например, файлы для Win Update, MS Update and MS Download Center, Office component check.

3) В папку HFSVCPACK помещаем исполняемые файлы (*.cmd, *.exe), которые мы хотим запустить на T-13.

4) В папку HFSVCPACK_SW1 помещаем файлы *.msi (выполняемые с ключами /qn /norestart), либо файлы *.exe (выполняемые с ключами /quiet /norestart), которые мы хотим запустить на T-13.

5) В папку HFSVCPACK_SW2 помещаем файлы *.exe (выполняемые с ключами /Q:A /R:N), которые мы хотим запустить на T-13.

6) В папку HFGUIRUNONCE помещаем исполняемые файлы (*.msi, *.exe), которые мы хотим запустить при первом логоне системы.

7) В папку HFTOOLS помещаем такие файлы, как HFANSWER.INI (файл ответов для HFSLIP), CMDOW.EXE, modifyPE.exe, 7za.exe, extract.exe, reg.exe
Данные файлы нужны для расширения функционала программы HFSLIP. Кроме вышеперечисленных файлов, HFSLIP воспринимает файлы типа HFSLIP_PRE_*.cmd и HFSLIP_POST_*.cmd, которые обрабатываются программой соот-но перед началом интеграции обновлений и после интеграции.

8) В папку REPLACE помещаем файлы, которыми мы замещаем файлы в дистрибутиве после обновления, например, WINNT.SIF

9) Интересна папка HFAAO, куда помещаем аддоны программ (SVCPACK.INF and SYSOC.INF types).

10) Для меня оказалась очень полезна папка HFEXPERT. Она может содержать подпапки: WIN, CODECS, APPREPLACEMENT, DRIVERCAB, SPXCAB, AUTOIT, HIVEINSTALL and PROGRAMFILES.
Самые интересные, по-моему, папки WIN и PROGRAMFILES, которые в первую очередь предназначены для замены $OEM$-папок ($OEM$\$$ и $OEM$\$Progs соот-но). Кроме разного назначения на диске между этими папками есть одна очень существенная разница при интеграции в дистрибутив Win2k.
Файлы из папки WIN помещаются в ..\i386\... без сохранения структуры подпапок, а файлы из PROGRAMFILES в ..\i386\PFILES\... с сохранением структуры подпапок. На первый взгляд небольшая разница, НО если у нас несколько файлов с одинаковыми названиями (например, readme.txt), то файлы из папки WIN будут друг друга затирать.
Использовать данные папки очень удобно, как альтернативу $OEM$-папкам без потери функционала F6!

DJ Cool
29-01-2009, 23:48
Обновил набор обновлений (http://forum.oszone.net/thread-107691.html) для установки на живую систему.

Для сборки дистрибутива использую HFSLIP (недавно пересобирал), за что автору скрипта спасибо.

Yuran172
07-01-2010, 20:12
Ребята (а лучше автор ЭТОЙ (http://oszone.net/4108) статьи), не пора ли обновить эту самую статью? Или хотя бы в этой теме пояснить как дела обстоят на данный момент - ведь утилита развивается активно (на данный момент версия 1.7.9 от 9 ноября 2009 года) и многое изменилось!

Если сообщение выше от s127d актуально для последней версии программы прошу сообщить. Заранее благодарен!

З.Ы.: как я понимаю nLite для интеграции обновлений теперь можно не использовать?

s127d
18-04-2010, 13:27
to Yuran172,
Функционал версии 1.7.8 (80614), конечно, же остался.
Подробнее, лог по изменениям и прочее, можно посмотреть на сайте программы http://hfslip.org/
Всё, что написал выше актуально и для 1.7.9 (build 091109).

to all
На текущий момент, с помощью версии 1.7.9 (build 091109) мне не удалось интегрировать только следующие фиксы:
Windows2000-DirectX9-KB975560-x86-RUS.exe
Windows2000-KB958470-x86-RUS.EXE
Windows2000-KB973904-x86-RUS.EXE
Windows2000-WindowsMedia-KB977816-x86-RUS.exe

Приходится их класть в папки:
Windows2000-DirectX9-KB975560-x86-RUS.exe в HFGUIRUNONCE
остальные в HFSVCPACK_SW1




© OSzone.net 2001-2012