PDA

Показать полную графическую версию : [Проект] Gui-интегратор пакета обновлений и аддонов


Страниц : [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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Boa Soft
18-02-2008, 02:14
Gui-интегратор пакета обновлений и адонов

Версия: 1.1.5.16 от 23.04.09

Назначение
Программа предназначена для интеграции пакета обновлений* и аддонов в дистрибутив Windows XP** и Server 2003**.
Так же она позволяет интегрировать в дистрибутив драйвера*** и создать мультизагрузочный диск.
Программа имеет удобный дружественный интерфейс и поддерживает работу с многими наборами конфигураций.

Примечание:
* Только в формате UpdatePack-XPSP3-Rus и UpdatePack-W2K3SP2-Rus x86. Интеграция оригинальных обновлений от MS не поддерживается.
** Только для X86 версий. X64 системы не поддерживаются.
*** Как драйвера устройств Mass Storage текстового этапа так остальных типов драйверов.


Новое в текущей версии:
1. Исправлен патч sfcfiledll - теперь при обработке таблицы от server2003 он находит все (7) таблицы.
2. Исправлена процедура очистки директории. Значительно возрасла скорость очистки.
3. Введена проверка результата очистки папки перед копированием.
4. Добавлена поддержка drvinfo.ini для новой версии setup.exe.
5. Исправлены проблемы с файлами requred и conflikt при наличии в них пустых строк или строк из одних пробелов.
6. Обновлена версия фейк-сетапа
Исправлена процедура очистки директории. Значительно возрасла скорость очистки.
Добавлена поддержка drvinfo.ini - расширенное описание пакета отображается в строке подсказки.

Скриншоты:

http://keep4u.ru/imgs/s/080509/4a/4a79447302e76b58cf.jpg (http://keep4u.ru/full/080509/4a79447302e76b58cf/jpg)http://keep4u.ru/imgs/s/080509/13/13f7c74dda337bbfc7.jpg (http://keep4u.ru/full/080509/13f7c74dda337bbfc7/jpg)
http://keep4u.ru/imgs/s/080509/de/de50b5f25583d40a5c.jpg (http://keep4u.ru/full/080509/de50b5f25583d40a5c/jpg)http://keep4u.ru/imgs/s/080509/bf/bfe11865d38fda5bf4.jpg (http://keep4u.ru/full/080509/bfe11865d38fda5bf4/jpg)


Скачать программу можно по ссылке:

updateintegrator.7z (http://tools.oszone.net/BoaSoft/UpdPack/GUI/updateintegrator.7z) ~1,5Mb

Важно!

1. Программа только для сборки дистрибутивов с x86 архитектурой. В связи со значительными трудностями обработки 64 файлов по 32 битной системой и разной организацией дистрибутивов варианта для 64 биных дистрибутивов скорее всего не будет.
2. Копирование дистрибутива меняться не будет. Для реализации разных вещей есть "Запуск внешних программ и CMD скриптов".
3. Внесение твиков и удаление компонентов не планируется. Можете воспользоваться аддонами, размещенными на форуме. Если это сложно но очень хочется - пользуйтесь Nlite. После интеграции. Только потом не задавайте вопросов.
4. Кнопка бинарный патч не активна в GUI потому, что из-за проблемы, найденной mercuryn пришлось выложить версию, в которой от этой функции готов только интерфейс и загрузка данных патчей. Сам механизм еще не дописан. Когда доделаю - будет работать. Планирую реализовать в ближайшее время.
5. Путь к папке пакета обновлений и к папке дистрибутива не должны содержать спецсимволов, пробелов и кириллицы. Самому интегратору не свойственны эти ограничения, но для запускаемых им скриптов пакета и аддонов их наличие может быть фатальным.

Подобные вопросы будут игнорироваться. Флейм - удалятся.
Почему - потому что ТАК считаю нужным. И не хочу обсуждать. Точка.

Boa Soft
21-02-2008, 01:50
Первая бетта-версия.

Основной функционал уже готов, но некотрые второстепенные функции еще не сделаны.

Что не сделанно:

1. Проверка на "Чистоту" дистрибутива.
2. Проверка Conflict и Required.
3. Упаковка INF.
4. Создание ISO.
5. Запуск внешних программ.
6. Удаление файлов, не входящих в DRVINDEX.
7. Проверка уже интегрированных адонов.
8. Обработка ошибок (местами).

Ссылка на скачку - как всегда, в шапке.

Жду отзывов и пожеланий.

PS Нужна ли фича обьединения driver и sp2 в один driver.cab?

Shido
21-02-2008, 03:08
Boa Soft, Моё мнение да, нужна, но только опционально.

greg_b
21-02-2008, 06:57
Boa Soft, нужна конечно

Ntag
21-02-2008, 08:51
Boa Soft, Что это даёт практически? Если уменьшение размера дистрибутива, то да, но опционально.

m00slim25
21-02-2008, 08:54
Boa Soft, c XP x64 работать будет ?
и вообще не помешал бы список ОСей, с которыми работает прога

mercuryn
21-02-2008, 10:15
Boa Soft, судя по скриншотам, технология работа с дистрибутивом XP совпадает с моей.
Но я не понял как происходит работа с аддонами...
У меня для проведения работы с аддонами есть исходная папка с аддонами (по аналогии исходного дист. XP), которая переписывается на рабочий диск при каждой интеграции (для чистоты эксперимента). Немного долго переписывать, но исключает массу ошибок... Хотелось бы понять механизм работы с аддонами в этом аддоне...
Как будет реализована работа с аддоном tcpip, который в процессе интеграции требует диалога...
PS
Для авторов аддонов есть определённые правила их описания, которые не выполняются, например - нет .nfo или .txt для целого ряда аддонов - wa_Java, SunJRE5, SPTD, Service, RCadmin, QuickTime_Alternative, DelWinTOUR, DelMSMSGS, Del ZoneGames, Del MSNExplr, Cpuz, CDCloseExe, CabTools, AdobeReader, 3rdParty и других, что делает бесполезным очень нужный аддон HTMLINFO...
Как быть с аддонами типа HashTab, где требуется предварительно выбрать режим работы...
Стандарты в оформлении аддонов крайне важная необходимость, возможно потребуются и другие стандарты, для обеспечения работы и Вашего аддона...

aset
21-02-2008, 12:22
m00slim25,
это проект для x32 Windows
и работает только с UpdatePack-XPSP2-Rus

Xpe6eT
21-02-2008, 14:15
Boa Soft, думаю неплохо было бы ещё добавить возможность указывать путь к папке $OEM$ (само-собой чтоб она копировалась в дистрибутив на автомате) и к файлу ответов

pinalex
21-02-2008, 14:45
Тестовый отчет.

Чего-то не срослось...
Интегратор отработал, ISO создался. Во время установки на двух виртуальных машинах (VMWare и MS VirtualPC 2007) после первой перезагрузки (во время запуска установщика драйверов) - BSOD:
http://x-net.net.ru/oszone/BSOD.gif
Поскольку после последней не-GUI интеграции кое-что менял в аддонах, перепроверил: убрал из папки интегратора (для условной чистоты эксперимента) GUI-интегратор и файлы/папки, которые он создал, и наступил на __PATCH.CMD. UpdatePack отработал, ОСь ставится нормально...
Прилагаю список аддонов:

0-HTMLINFO
1-BaseCSP
1-Flash
1-HDA
1-IMAPI2
1-MMC3
1-MSXML
1-MU
1-PkgInst
1-PNRP
1-RDC6
1-Rootsupd
1-WebFldrs
1-WGA
1-XPNetDg
2-Unofficial
3-dllsfull
3rdParty
7zip456b
7zsfxtools
9-WMP11RUS
Acrobat7Lite
AutoItLite
Autorun
avz4
bootvis
cmdow
DelBMPinWin
DelDamp
DelGameContr
DelMouseTour
DelMSMSGS
DelMSNExplr
DelNetMeeting
DelP2P
DelPinball
DelSCR
DelSearchAssistant
DelShellImages
DelSpeechSupport
DelTransferTool
DelUpgrade9x
DelUtopia
DelWinTOUR
DelWordPad
DelZoneGames
Del_IIS
Del_LanDrv
Del_modem12112007
Del_prn_25112007
Del_Scaner23102007
Del_SCSI-4_03022008
Del_VideoDrv
DjVuLite
dllsFOX
doPDF53235
DotNet
DrWeb444
DRWu
DTools412
DX9U
FileMenuTools52
Firefox
HashTab
IE7_Reload
Java1604
KLiteCodec
MBS
MP3ext
MsConfig
Msgina
MsRoyale
MyCustom
OOBE
OOBE_FIX
Opera924
path2clip
POWER
PRKILLER
Punto_sw
QIP8040
QuickTime_Alternative
RCadmin
Rk
RoyalePath
Service
SIW
Skype3ru
SoundsV
SPTD
tcpip
TrueCrypt5
Unlocker
UxTheme
VideoLAN
WinPatrol
WinRAR
XPrights
z-Log
Z_DelWMPPlayList
Z_DelWMPSkins
Z_DelWMPTour
Z_DRV_INST
z5_raid
ZZ_MultiBoot

и лог (из аддона z-Log)
Чего еще приложить? Может чего-то из файлов, что остались после отработки GUI-интегратора?

С Уважением.

Boa Soft
23-02-2008, 04:10
Новая версия.


Что изменилось:

1. Исправлены функции копирования - не перезаписывались существующие файлы.
2. Исправлены функция удаления ненужных каталогов.
3. Исправлена функция создания svcpack.inf
4. Исправлена функция создания hivepck.inf
5. Запуск скрытой консоли с перехватом вывода временно отключен, как некорректно работающий.
6. Исправлено сохранение списка аддонов.
7. Добавлено сохранение лога в файл или буфер обмена (из контекстного меню)
8. В начальном состоянии работа с профилями.

Сверял результаты работы интегратора и __PATCH.CMD - результат практически одинаков.

Boa Soft, судя по скриншотам, технология работа с дистрибутивом XP совпадает с моей.
Но я не понял как происходит работа с аддонами...
У меня для проведения работы с аддонами есть исходная папка с аддонами (по аналогии исходного дист. XP), которая переписывается на рабочий диск при каждой интеграции (для чистоты эксперимента). Немного долго переписывать, но исключает массу ошибок... Хотелось бы понять механизм работы с аддонами в этом аддоне... »

Нет, не совпадает. Создается список аддонов и обрабатываются только выбранные аддоны/пак. Ничего не копируется.

Как будет реализована работа с аддоном tcpip, который в процессе интеграции требует диалога... »

Как быть с аддонами типа HashTab, где требуется предварительно выбрать режим работы... »

Если требуется интерактивность - выберите Запуск скриптов > Запуск в обычном окне консоли.

Далее сделаю, чтобы при наличии файла interaktive в каталоге аддона, скрипты для него всегда запускались в обычном окне консоли, не зависимо от настроек.

Чего-то не срослось... »
Попробуйте новую версии. В предидущей было слишком много ошибок.

Boa Soft, c XP x64 работать будет ? »

А пакет с точно такой же структурой для XP x64 есть? Нету - значит не будет.

и вообще не помешал бы список ОСей, с которыми работает прога »

Windows XP sp2 rus (HOME/PRO) (С "Таблеткой" вроди бы пакет никто не пробовал...)
Server 2003 - добавлю позже - просто изменить проверку дистрибутива.

Boa Soft, думаю неплохо было бы ещё добавить возможность указывать путь к папке $OEM$ (само-собой чтоб она копировалась в дистрибутив на автомате) и к файлу ответов »

Смысла особого нет - у меня все это сделано через аддоны.

asmol
23-02-2008, 09:37
Boa Soft,
8. В начальном состоянии работа с профилями. »
Для себя доработал __PATCH.CMD - собирает разные конфигурации из установленных аддонов. Возможно пригодится в вашем проекте.

pinalex
23-02-2008, 15:03
Попробуйте новую версии. В предидущей было слишком много ошибок. »
Попробовал.
Тот же BSOD.

gabasov
24-02-2008, 04:19
А вообще-то, приложение использует оригинальные скрипты cmd-файлов или полностью переписано на API?

Boa Soft
24-02-2008, 15:58
Новая версия.


Что изменилось:
1. Создание ISO образа.

Попробовал.
Тот же BSOD. »

Пожалуйста, сравните в TC папки с дистрибутивом, созданном стандартным _patch.cmd и интегратором (сначала надо выставить для всех файлов одно время создания). Так же, упакуйте и выложите следующие файлы - dosnet.inf, txtsetup.sif, svcpack.in_, sysoc.in_, drvindex.inf (из обоих вариантов).

OlD_NiK
24-02-2008, 18:00
в 3-х попытках сборки получил ошибку.
"Cannot open file "F:\Update\_GUI\Upd\temp\sysoc.inf". не удается найти указанный файл."
собирал с полным комплектом аддонов, усеченным и вообще без аддонов.
дистр правильный + winnt.sif + AutoRun

где-то грабли ))

camo
24-02-2008, 18:14
Boa Soft

Новая версия.

Привет, Уважаемый!
Спасиба за разработку Gui-интегратора.
Надеюсь, автор будет в дальнейшем больше уделять внимания разработке.
Если принимаются пожелания, то хотелось бы добавить:
1. Окно с выбором необходимых драйверов для добавления в папку Z_DRV_INST,
Драйвера хранятся в папке например DP_Base ( База драйверов).
В таком же духе и папку Addons для добавления в ... UpdatePack-XPSP2-Rus\Addons
2. Добавить каталог, где будет храниться распакованый UpdatePack-XPSP2-Rus,
и кнопку для его копирования в TestUpdatePackRus чтоб его каждый раз не распаковывать.
Ну и, хотелось бы, разные проверки выполнения действий и проверки на ошибки ...

Shido
24-02-2008, 18:21
Boa Soft, Десяток сборок с разными комбинациями аддонов были успешными. Тестю дальше.

OlD_NiK
24-02-2008, 20:08
а я таки нашел косячок... ))
если НЕ использовать галку "копировать дистрибутив в новую папку" процесс интеграции вывалится по
"Cannot open file "F:\Update\_GUI\Upd\temp\sysoc.inf". не удается найти указанный файл."

а т.к. у меня как у правильного админа - бэкап бэкапа и его бэкап - я не увидев смысла в еще одном копировании дистра галку не поставил...

собстна информация к размышлению...

ANDYru
24-02-2008, 23:33
Boa Soft, дружище что такое может быть при использовании (решил так сказать испытать) вываливается в такое вот сообщение (смотри скрин- там же и логи есть) - к остальным если такое было - как лечить
_http://forum.oszone.net/attachment.php?attachmentid=9147&stc=1&d=1203885234

в классической же обработке файлом __PATCH - всё ОК




© OSzone.net 2001-2012