Показать полную графическую версию : [Проект] Gui-интегратор пакета обновлений и аддонов
Boa Soft
06-06-2008, 13:57
maxno969m,
Распакуйте интегратор в паку Пакета обновлений и все плучится.
Папка GuiTools обязательно должна быть в корне Пакета обновлений.
gora, Хотелось бы что б проверка занятости образа производилась при запуске процесса интеграции, а не при начале создания образа (зря потерянное время). » »
Это уже сделано. После проверки дистрибутива, если выбрано создание ISO и такой файл есть, то делается попытка его удалить. В случае неудачи интеграция прекращается с ошибкой.
Boa Soft,
Что касается сервера то там всё довольно сложно, ибо ставиш не каждый день, а если ставиш, то надолго. Но под виртуалкой всё же потестил.
Все sysoc и SVCPACK аддоны ставятся нормально, логи чистые. Остальные не тестил (удаление, и пр.)
Пакеты драйверов интегрируются (правда специализированых у меня практически нет, использовал башратовские). Да ресурсы из WINNTBBU.DLL для фейкового сетупа берутся ХР-ные (забавно, в первый раз чуть не попутал).
Мультибут с SETUPLDR от 2003-го не работает, кажется это ограничение BCDW (не уверен, но похоже так - при тестировании матерится кракозябрами.
В режиме работы с эксперементальным пакетом похоже не происходит патч стандартного лоадера ругается на контрольную сумму. Поэтому с СП2 не тестил.
ResPatch отрабатывает нормально.
Boa Soft,
Возможно ли добавить ключ для CDIMAGE - -j1 ?
Так кирилицу в исошках не поддерживает.
Или же сделать ещё один пункт : "выбрать программу для создания образа", там уже я выберу командный файл в котором запущу например тот же CDIMAGE c необходимыми ключами. »
Лучше не батник, а два новых поля для программы и для набора ключей (хотя эта возможность не самая нужная, меня сейчас всё устраивает)
И ещё можно добавить в переменные для имени образа добавить эти язык, сервиспак, дистрибутив (сервер или xp), редакция.
Поймал себя на мысле о том, что заводить новый профиль для каждой разновидности дистрибутива не удобно (набор уже из 10 не считая тестовых) тем более что отличаются многие только типом дистрибутива и именем файла образа, а переименовывать каждуый раз сильно напрягает.
Логи респатча - а зачем? Если все верно - лог удаляется. Если файл не пропатчился - то причины две - нет файла - отражено в логе программы, ошибка патча - лог с ошибкой сохраняется.»
Извините, но вот у меня в логе невидно, какие именно патчи НЕнайдены. Только количество. Можно добавить хотя бы вывод имен файлов?
mbgroot, Если не найден какойто файл из тех что должны были пропатчится то в избыточном режиме отображения лога видны имена таких файлов.
А если не отработал какойто патч то смотреть нужно логи в папке \GUITOOLS\RESPATCH\logs
Использую для патча ресурсов файлы из ResPatch_Distr_test.7z. В ресурсах присутствует патч файлов xpsp1res.dll и xpsp2res.dll. В логе интегратор ругнулся, что файлы в дистрибутиве не найдены. При дальнейшем изучении выяснилось, что они хранятся в дистрибутиве под именами sprs0419.dll и sprt0419.dll соответственно. Патчу теми же ресурсами эти файлы. После этого при патчении WPF выдает:
Поиск имени файла: sprs0419.dll
Имя файла не найдено
Поиск имени файла: sprt0419.dll
Имя файла не найдено
А в setuperr.log ругается, что файлы xpsp1res.dll и xpsp2res.dll не имеют верной подписи Microsoft, и не устанавливаются. Как файлы sprs0419.dll и sprt0419.dll добавить для пропатчивания WPF?
Или я где-то ошибся? Поиск вроде результатов не дал...
Boa Soft
08-06-2008, 00:35
mbgroot,
Оставте в дистрибутиве обе папки. xpsp2res.dll - со всеми ресурсами. sprt0419.dll - только скрипт. В скрипте заменяем только имя в заголовке. Все пути идут к ресурсам в xpsp2res.dll. При сборке дистрибутива на ошибку при патче - не найденной xpsp2res.dll не обращаем внимания. Таким образом, и патчется sprt0419.dll, и xpsp2res.dll выводится из защиты. Кроме того, это надо и для создания LiveResPatch
mbgroot,
кстати в инструкции по Респатч это указано насчет того что файл не найден
Boa Soft, предположим что аддон должен использоватся ТОЛЬКО СОВМЕСТНО с интеграцией драйверов и мультибутом GUI, добавление строк
Z_DRV_INST
ZZ_MultiBoot
результата не даёт (пробовал). Подозреваю, что такая ситуация даже не предполагалась, что то с этим можно сделать?
Boa Soft
08-06-2008, 16:10
Shido,
Не используйте тогда встроенные возможности и используйте старые аддоны. Старый мультибут и установщик я развивать уже не буду (только буду обновлять finish и setup, они одинаковые).
Boa Soft, я не о использовании ... использовать свой аддон я могу и так, т.к. знаю, что он динамически формирует меню для мультибута и соответственно включу мультибут.
В случае же, если этим аддоном будет пользоватся кто-то ещё (собираюсь выложить на форум после доводки) предупреждения в реадми будет мало (т.к. большинство его не читает) нужно какое-то предупреждение ещё до запуска интеграции. Хотел реализовать через REQUIRED - не удалось.
Поэтому я и спрашиваю, можно ли реализовать проверку зависимостей через файл REQUIRED для встроеных в GUI возможностей (драйвера, мультибут, респатьч), ведь включены они пользователем, или выключены, узнать на данный момент никак нельзя.
Boa Soft
08-06-2008, 17:41
Shido,
Я добавлю это предупреждение в описание. Больше ничего не обещаю.
Boa Soft
08-06-2008, 23:09
Текущая версия: 1.0.22.2 (RC3) от 08.06.08
Новое в текущей версии:
1. Переделана процедура проверки дистрибутива с целью более легкого расширения номенклатуры обрабатываемых дистрибутивов в будущем.
2. Добавлена поддержка Server 2003 sp2.
3. До решения проблемы с патчем setupldr мультизагрузка для Server 2003 блокирована.
4. Добавлено поле для добавления произвольных параметров командной строки cdimage.
5. При респатче добавлено создание списков ненайденных и непропатченых файлов.
6. Добавлена проверка на корректность создания архива LiveResPatch.
7. Добавлена проверка на наличие msst.ini и папки конфигурации мультизагрузки до патча.
Genry111
09-06-2008, 11:52
Boa Soft, Спасибо за 4. Добавлено поле для добавления произвольных параметров командной строки cdimage. », но тут же возникла проблема что я не могу им воспользоваться, так как некоторые параметры несовместимы (нарпимер j1 несовместимо с -n и-d ), можно ли при использовании этого поля не использовать параметры по умолчанию ?
Мультибут с SETUPLDR от 2003-го не работает, кажется это ограничение BCDW (не уверен, но похоже так - при тестировании матерится кракозябрами. »
Скорее setupldr
Там вроде как надо патчить проверку чексумы.
Где размещать папки "BOOT", "DRIVERS" и "ResPatch"? В GUITOOLS или нет? Что то все вкладки неактивны.
Boa Soft
09-06-2008, 23:19
sae67,
Распакуйте архив в корневую папку пакета обновлений. И все поймете.
корее setupldr
Там вроде как надо патчить проверку чексумы. »
Приведенный сдесь патч не помог. поэтому я заблокировал мультибут для серверных систем.
Приведенный сдесь патч не помог. поэтому я заблокировал мультибут для серверных систем. »
Найду минутку - изучу этот вопрос.
setupldr можно от 2003 без сервис пака использовать
не интегрирует драйвера MSST размещаю их в распакованном виде:updateintegrator 08.06.08\GUITOOLS\DRIVERS\DriverPacks_MSST\D
в запакованном \updateintegrator 08.06.08\GUITOOLS\DRIVERS\DriverPacks_Zipped
Гдебы они не лежали все равно не интегрируются
erdbets, структура папок такая? http://i018.radikal.ru/0806/57/c8b98087bfb9.png
файл \GUITOOLS\DRIVERS\DriverPacks_MSST\DriverPack_MassStorage_wnt5_x86-32.ini
на месте?
файл \GUITOOLS\DRIVERS\MSST.INI есть ?
каким способом он получен?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC