Цитата maxi_ekb:
предлагаю заменить на следующую структуру папок »
|
Здесь и
здесь уже обсуждали, еще раз обобщу.
читать дальше »
Ваш вариант, конечно сорганизует папку [Addons], но одновременно придется решать другие задачи.
UpdatePack обрабатывает аддоны по принципу - один аддон - одна папка.
Я изначально исходил из этого принципа, и каждый Z-Del-аддон выделен в отдельную папку.
Реализованный скриптом алгоритм удаления компонентов предполагает последовательную обработку каждого аддона один за другим.
1. Если совместить списки удаления всех аддонов в одной папке, нужно переделывать скрипт, но, что более сложно, - списки удаления уже оттестированных аддонов, с целью исключения конфликтов и багов, что при большом количестве аддонов весьма трудоемко.
На сегодняшний день общий список обрабатываемых аддонами inf-файлов, не считая удаляемых, - больше 30, причем для каждого аддона он свой, в то время как скрипт UpdatePack обрабатывает менее 10 конфигурационных файлов. Более того, по мере изготовления новых аддонов, список inf-файлов для обработки растет.
У меня сейчас в папке [Addons] - около 120 аддонов, из которых только Z-Del-аддонов более 60, и видимо, будет больше. При существующей структуре каждый раз можно задавать произвольный набор аддонов.
Кстати, обработка всех Z-Del-аддонов занимает у меня менее одной минуты.
2. Реализовать изменение местоположения папок Z-Del-аддонов на папку [Z-Del_Common].
Если переделать скрипт под такой вариант, теряется возможность произвольного выбора интегрируемых аддонов в каждом конкретном случае через интерфейс GUI-интегратора, что представляется мне крайне неудобным.
Если Вы собираете дистрибутивы с разным набором аддонов, использовать интерфейс GUI-интегратора и настройки профилей очень удобно, определяя тот или иной набор аддонов для каждого случае отдельно.
Цитата maxi_ekb:
чтоб addon.nfo формировался один на всю группу »
|
Формирование общего addon.nfo реализовать можно, но есть
HTMLInfo, который делает это лучше.
Цитата maxi_ekb:
по образу и подобию аддона UP-Lite »
|
Что касается UP-Lite - это совсем другой проект.
Самое важное отличие моего конструктора: помимо использования готовых аддонов, которые я выкладываю по мере изготовления и тестирования,
Вы сами можете сделать себе нужный аддон по удалению чего угодно!
С этой целью предусмотрена возможность тестирования, увеличена информативность консольных окон и логов удаления/добавления (как по каждому аддону, так и сводные), чтобы можно было оценивать вносимые изменения.
Резюмируя вышесказанное.
Скрипт подвергается незначительным изменениям в части формирования логов.
Пока не закончу тестирование новых аддонов, что-либо принципиально менять в структуре конструктора/аддонов не хотелось бы.
Все предложения, пожелания, а также замечания, отчеты, логи и т.д. - принимаются и рассматриваются.
P.S.
24.04.2009 обновилась утилита
Z-FakeSetupAdv, в связи с чем аддон-патчер системных библиотек
Z-Dll_Patcher обновлен.