Показать полную графическую версию : [Проект] Gui-интегратор пакета обновлений и аддонов
Boa Soft
28-02-2008, 19:45
-Временная метка в имени iso-образа (типа Имя_2008-02-28_20-00)
Ну, сделаю вам подстановки типа %DATA% %TIME%.
сли исключить все аддоны по удалению компонентов и драйверов то в моеё сборке всё чисто. »
Буду тестировать. Посмотрим.
3-Работа с драйверами. Может быть стоит интегрировать возможности
твоего аддона для автоустановки драйверов прямо в GUI. » »
Несложно. Но будет неуниверсально. К тому же у меня драйвера завязаны на мультибут. Не знаю, будут ли удобны мои предпочтения для других людей.
Обещал вечером отписаться подробней, а тут уже все за меня написали... :)
В общем, ситуация аналогична той, что изложил mercuryn в посте № 36.
Логи и инфы прикладываю.
Updateintegrator-logs-20080228.rar (http://x-net.net.ru/oszone/Updateintegrator-logs-20080228.rar)
Boa Soft а вот как быть с твоим аддоном мульти загрузка я его использую тоже iso где это отключить
garbals,
Инструкция по применению:
...
5. Если нужно, изменить метку диска или отключить создание ISO, отредактировав FINISH.
SET MAKEISO=1
Попробуйте единичку сменить на ноль.
jameszero
29-02-2008, 13:50
Boa Soft
Попробовал сегодня GUI от 28.02.08 (http://forum.oszone.net/post-749685-33.html)
Из замеченного:
1. Обработка required и conflict регистрозависимая, т.е. если в required указано z-Folder, а требуемый аддон на самом деле называется Z-Folder, то вылетает сообщение, что нет необходимого аддона. В случае с required это легко поправить по вылетевшему сообщению, а вот в случае с сonflict ничего не будет сообщено и запросто можно наинтегрировать несовместимых аддонов.
2. Не отработал DelCAT из аддона 2-Unofficial, каталоги безопасности попали в I386\SVCPACK и в файл SVCPACK.INF
3. Самое страшное - не перепаковались cab архивы дистрибутива, т.е. остались совершенно не тронутые (в текущем UpdatePack присутствуют новые файлы попадающие в SP2.CAB и MMSSETUP.CAB) это, как минимум, несоответствие контрольных сумм и ошибки в setuperr.log, а как максимум, BSOD-ы
В остальном, дистрибутив обработанный GUI, получился идентичен обработанному __PATCH.CMD
При интеграции использовались опции:
- Копировать дистрибутив в новую папку
- Упаковать inf - файлы после интеграции
- Запуск в обычном окне консоли
- Нормальное отображение процесса
Утром попытался заново собрать iso из базового набора и получил вот такое сообщение:
Cannot create file D:\2\I386\drvindex.inf Отказано в доступе. Ни на винте, ни в пакете ни чего не менял. Долго мучился, искал решение ... в чём проблема так и не понял, плюнул. После обеда уже не надеясь запустил ещё раз ошибки как не бывало. Ни один файл не был заблокирован. Дистрибутив один и тот же. Это первое.
Ошибка вылазила тут
Load source file: drvindex.inf
Binding section list...
Processing section: [Version]
Processing section: [driver]
Processing section: [SP2]
Processing section: [Cabs]
Во-вторых после ручного удаления папок Compressed появились ошибки и в базовом наборе.
Что странно при пересборке в GUI, после отработки CMD скрипта (т.е. когда эти папки были созданы CMD скриптом) ошибок было уже меньше.
При повторном удалении и сборке с помощью GUI количество ошибок опять увеличилось.
В сборке участвовали
Rus update pack
Addons\1-BASECSP
Addons\1-FLASH
Addons\1-HDA
Addons\1-IE
Addons\1-IMAPI2
Addons\1-MMC3
Addons\1-MSXML
Addons\1-MU
Addons\1-PKGINST
Addons\1-PNRP
Addons\1-RDC6
Addons\1-RMS
Addons\1-ROOTSUPD
Addons\1-WEBFLDRS
Addons\1-WGA
Addons\1-XPNETDG
Addons\2-UNOFFICIAL
Да и при интеграции использовались опции:
- Копировать дистрибутив в новую папку
- Упаковать inf - файлы после интеграции
- Запуск в обычном окне консоли
- Нормальное отображение процесса
у меня все ок с полным набором моих аддонов 85 штук
правдо без упаковки inf
и что интересно процес интеграции проходит быстрее
Boa Soft
01-03-2008, 02:33
1. Обработка required и conflict регистрозависимая, т.е. если в required указано z-Folder, а требуемый аддон на самом деле называется Z-Folder, то вылетает сообщение, что нет необходимого аддона. В случае с required это легко поправить по вылетевшему сообщению, а вот в случае с сonflict ничего не будет сообщено и запросто можно наинтегрировать несовместимых аддонов. »
Хорошо, что замечено. Поправлю.
2. Не отработал DelCAT из аддона 2-Unofficial, каталоги безопасности попали в I386\SVCPACK и в файл SVCPACK.INF »
Это знаю. Ищу причину.
3. Самое страшное - не перепаковались cab архивы дистрибутива, т.е. остались совершенно не тронутые (в текущем UpdatePack присутствуют новые файлы попадающие в SP2.CAB и MMSSETUP.CAB) это, как минимум, несоответствие контрольных сумм и ошибки в setuperr.log, а как максимум, BSOD-ы »
Вот это уже плохо - у меня все перепаковывается - буду тестить в базовом варианте.
Утром попытался заново собрать iso из базового набора и получил вот такое сообщение:
Cannot create file D:\2\I386\drvindex.inf Отказано в доступе. Ни на винте, ни в пакете ни чего не менял. Долго мучился, искал решение ... в чём проблема так и не понял, плюнул. После обеда уже не надеясь запустил ещё раз ошибки как не бывало. Ни один файл не был заблокирован. Дистрибутив один и тот же. Это первое.
Ошибка вылазила тут »
Возможно или антивирус очень вьедливый или файл был только для чтения - приму меры.
В связи с обнаруженными багами сегодня ничего не выкладываю - все равно, только сделал обработку UPD.
Boa Soft
02-03-2008, 03:21
Новая версия
17. Исправлена регистрозависимость Conflict и Required.
18. Исправлена обработка DelCat.
19. Исправлена ошибка с неперепаковкой cab-файлов при отсутствии deldrv.
20. Запуск внешних программ.
jameszero,
Все найденное тобой исправил. Оказались досадные мелочи - глюк FileExists с маской *.* и простая невнимательность - пропустил точку перед расширением и попутал cat и cab :(.
Boa Soft,
получил вот такое сообщение:
Cannot create file D:\2\I386\drvindex.inf Отказано в доступе. »
На файле метка только для чтения (т.к. использую оригинальный VL дистрибутив). Проблема в этом. В новой версии в этом плане ни чего не изменилось.
Раньше у меня работало потому, что не отключал твой аддон INFCLEAN (совсем забыл про него), судя по всему именно он и сбрасывал атрибуты для этого файла. Сейчас не работает даже с ним, хотя сам аддон отрабатывает на ура.
Добавлено:
Boa Soft Складывается впечатление что файл drvindex.inf GUI пытается перепаковать прямо в папке назначения т.к. в temp не увидел его следов в отличии от sysoc.inf и.т.д После снятия метки в папке назначения всё сработало как положено.
Базовый набор теперь отрабатывает без ошибок (не зависимо от того были или небыли заполнены папки Compressed до запуска GUI), вместе с аддонами по удалению драйверов и компонентов ОС попрежнему ошибки.
Boa Soft, гдето косяк ??? с сегодняшней от 02.03 версии попробывал и вылезло это - на прежней версии всё ок ...
и ещё вопрос : аддон ZZ_Clean уже не нужен если в GUI стоит галка на Упаковывать INF после интеграции ?
Boa Soft,
решил попробывать GUI и немного нахожусь в шоке, указал путь к Update Pack так же нажал галки создать ISO где указал диск D во время интеграции вывел ошибку что не может найти файл del.lst или что-то вроде того я отменил и обнаружиил что диск D отформатирован 100 гигов полностью.
Boa Soft
02-03-2008, 14:20
вместе с аддонами по удалению драйверов и компонентов ОС попрежнему ошибки. »
Какие именно - не удаляются файлы, не обрабатываются txtsetup/dosnet/sysok?
zver5,
что то фантастика
мож сами что то сделали
Boa Soft, В setuperr.log такие же как в этом архиве http://www.rapidshare.ru/594844. Судя по всему SYSOC. Т.к. файл практически пуст. С базовым набором и текущей версией GUI такого не было.
Добавлено:
Сравнил разницу между GUI и CMD вариантом, получилось что GUI не удалил ~36Мб файлов, кроме того SP2.cab и DRIVER.cab больше на ~50-150 кб соответственно. Количество записей в SYSOC различается. GUI не удалил строчку ZoneGames=zoneoc.dll,ZoneSetupProc,igames.inf,,7
Это из аддона DELZONEGAMES, в нём прописано удаление igames.inf
Boa Soft
02-03-2008, 15:33
решил попробывать GUI и немного нахожусь в шоке, указал путь к Update Pack так же нажал галки создать ISO где указал диск D во время интеграции вывел ошибку что не может найти файл del.lst или что-то вроде того я отменил и обнаружиил что диск D отформатирован 100 гигов полностью. »
ISO не могло сделать такого. Вот, если по ошибке был выбран диск D:, как папка назначения, то тогда - ой. Конечная папка всегда очищается перед интеграцией.
Сделаю завтра проверку на корневой каталог и вставлю запрет, и предупреждение о том, что папка не пустая.
YurCompMan
02-03-2008, 15:58
уай карамба! зверский недочёт! :laugh:
Boa Soft,
Да так и было, инфу восстановил :)
Boa Soft
Вот, попробовал новую версию и обнаружил такую ошибку, на предыдущих версиях такого не было:
Использую UpdatePack-XPSP2-Rus версия 8.01.17, извлекаю его в папку TestUpdPack, обновляю до версии 8.2.15 простым
извлечением из архива Upd-8.01.17-To-8.2.15 в ту же папку TestUpdPack. Все везде прописано, запускаю UpdateIntegrator и получаю:
"Проверка необходимости обновлениея пакета и дополнений
Обновление Rus update pack
Обновление 2-Unofficial
Было выполнено обновление пакета/дополнений"
Если пак не обновлять, то все катит чудненько.
Вложения:
jameszero
02-03-2008, 22:04
camo
Это не ошибка
Обновление пака и аддонов из его состава это штатное, запланированное действие, при запуске __PATCH.CMD происходит то же самое.
Вы заметили в описании UpdatePack строчки наподобие такой: Добавлен KB942830 (заменяет KB917537)
Т.е. KB917537 больше не нужен, но ведь он присутствует в пакете, следовательно его нужно оттуда удалить. Это и происходит при первом запуске интеграции UpdatePack обновлённого с предыдущей версии.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC