PDA

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


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

fantik
19-02-2008, 17:05
Утилита, для сборки дистрибутива.

Если часто приходится пересобирать, или менять аддоны, или делать разные конструкции - вещь довольно полезная.

Если в двух словах - то это не GUI к UpdatePack, а программа, позволяющая автоматизировать рутинные действия по пересобиранию дистрибутива. В том числе и обработать его nLite'ом в конце, запустить какой-то свой скрипт. Программа очень гибкая, все пути, все конфигурации настраиваются, так что если вы занимаетесь сборкой 10 разных дистрибов, я думаю, вам программа подойдет.

Инструкция по использованию в архиве, обязательно прочтите.

Скачать (с исходниками) : XPComposer (http://depositfiles.com/files/6347429) (335.92 Кб)
CDImage можно взять здесь: http://oszone.net/2759

nickgsm
19-02-2008, 17:45
ну чтож будем пробывать ,програмка всётаки полезная так как пользуюсь UpdatePack'ом и nLite'ом

fantik
19-02-2008, 17:57
Обнаружил небольшой баг, файл обновил.

Заключается в том, что имени iso-файла присваивается значение isoLabel, а не isoFileName (composer.ini).

Так что у кого версия 1.0.0.0, либо скачайте новую, либо label делайте с .iso, либо просто переименуйте файл после создания.

nickgsm,
Будут вопросы - не молчи

nickgsm
19-02-2008, 20:32
Опробывал всё кроме 2 последних пунктов.
Делал 2 разных по составу аддонов дистрибутива,прошло всё на ура.

nickgsm
19-02-2008, 22:44
Вобщем сделал 4 дистр. Всё отлично никаких ошибок не обнаружил
Пробывал разные варианты,использовал все функции,
проверил все на виртуалке и один на реальном.
Буду пользоватся :up

adepted
20-02-2008, 05:57
fantik, Привет, хотелось бы увидеть маленькую доработку:
В первой опции копируется только содержимое папки I386, а очень бы хотелось чтобы копировалось содержимое всего "ExtDir"
Т.к к примеру там еще может находиться и $ОЕM$ и много другое, опять же приходится в ручную. И еще чтобы были чек боксы напротив каждой кнопки, и одна кнопка установить все по порядку (в автоматическом режиме). Больше думаю нечего добавить.
Спасибо за проделаны труд.

fantik
20-02-2008, 12:27
adepted,
А что мешает всё, что находится за пределами i386 хранить сразу в папке DataDir?

Кнопка будет :jester:

adepted
20-02-2008, 17:18
fantik, Собственно ситуация следующая:
Папка ExtDir находится на другом диске. И если исходить из того, что Кнопка будет »
, то желательно, чтобы процесс был автоматизированным, иначе к чему уже и кнопка, раз всеравно приходится копировать. Или хотябы сделать кнопку с копированием файлов и папок в RootCd.

fantik
20-02-2008, 17:49
adepted,

Вы меня не поняли.
Кнопка, поочередно запускающая все процессы, будет.

А вот почему бы вам не хранить папки $ОЕM$ и много другое » сразу в папке DataDir? Или у вас UpdatePack или nLite их затрагивает?

Изложите понятнее, что конкретно вы каждый раз копируете вручную и какой процесс эти файлы изменяет, разберемся, как поступить.

Re:Flex
20-02-2008, 18:41
Так что у кого версия 1.0.0.0 »
А как узнать текущую версию? Пиши пожалуста в названии топика…

fantik
20-02-2008, 18:47
Re:Flex,

Как видишь по топику, еще ни разу не обновлял программу. Уж как обновлю, разумеется, напишу.

А как узнать версию EXE-файла... Попробуй посмотреть в свойствах файла...

no404error
20-02-2008, 19:02
fantik
Не кажется ли, что по классификации Vadikan-а теме место в Служебные - аддоны, расширяющие функциональность дистрибутива на системном уровне (драйверы), и вспомогательные аддоны для использования с набором обновлений (BCDW, CDImage, и т. д.) имхо Утилиты - разнообразные программы (как с графическим интерфейсом, так и без него), которые делают работу с ОС удобнее и эффективнее относятся к конечным программам кои мы наблюдаем после установки системы.

fantik
20-02-2008, 19:08
no404error,
Ты думаешь, я сам что-ли в утилиты добавил? Вчера ночью появилось "Утилиты" и всё.

По большому счету, это вообще не аддон, это конструктор, GUI, поэтому в классификации этой теме вообще нет места...

По поводу verCheck'a - ты бы хоть отписался, в чем проблема

Stanner
22-02-2008, 17:03
fantik, спасибо за Composer - реально ускоряет процесс, особенно при частых пересборках для тестировния...
Одно предложение - сразу добавить в архив CDIMAGE.EXE - я им не пользовался раньше и пришлось искать... Хотя это не принципиально - можно просто в шапке разместить ссылку (http://oszone.net/2759) на статью о нем.

camo
22-02-2008, 19:17
Привет всем!
fantik
Ответьте, пожалуйста:
1. Какое содержание файла clean.cmd и где его взять
2. Куда ложить драйвера от Greg_B (DP_MassStorage, DP_Graphics, DP_Sound и др.)
3. В какую папку ложить дистрибутив (весь, или только I386)
4. Кнопка "Исправить" правит distr.ini (записывает в него путь к папке Data)
А нужно прописывать к папке( Data/I386) или нет?
5. Нужно ли прописывать ключи для CDIMAGE.EXE
6. Нужно ли использовать аддон z_Clean от Greg_B и.т.д.
Спасибо!

adepted
22-02-2008, 19:47
camo,
1, Это уже ваша фантазия. Пишите туда все, что хотите
3, ExtDir в ней ваш дистрибутив, покамес только I386
4. Нет, ничего не нужно.
5, Ваше усмотрение, записывайте чем хотите.
6, Использовать в обязательном порядке не нужно, все на ваше усмотрение.

camo
22-02-2008, 20:38
camo,
1, Это уже ваша фантазия. Пишите туда все, что хотите »

Thanks! Уважаемый!
Но, если Вы действительно желаете помочь чайнику, то, давайте конкретнее, без "Фентези":
где, всетаки, взять этот clean.cmd, я не силен в их сочинении, и из дистрибутива
брать только папку I386, а то я не понял, Да или Нет?
Что же, дистрибутив тогда будет какой то не полный?

adepted
22-02-2008, 21:02
camo,
Привет я сам не пользуюсь Clean.cmd, и даже не могу придумать, что в месте с ним можно очищать, т.к прекрасно с этими задачами справляется, как nLite, так и аддоны, которые можно найти на форуме.
Да в папке ExtDir, покамес должна присутсвовать только папка I386, т.е можно и другие, но копироваться будут только файлы из нее. Дистрибутив будет полный, только ручками помимо нужно копировать остальное, т.е к примеру $OEM$.

fantik
23-02-2008, 17:55
Программа обновлена до версии 1.1

Новые фичи:

- Теперь программа полностью переписывает содержимое папки DataDir содержимым из папки SourceDir.
- Добавлен режим автоматического выполнения всех действий (настраивается)
- Обновлен ReadMe.txt

Краткое хау-ту по переходу на новую версию.

- Создаем папку ...\Ext\Root
- Меняем путь в файле composer.ini с ...\Ext\i386 на ...\Ext\Root
- Переписываем папку ...\Ext\i386 в папку Root со всем содержимым
- Дописываем в папку Root файлы, которые должны быть на компакт-диске. Сделать это нужно обязательно, иначе при обновлении файлов в папке Data удалятся все файлы, которых нет в папке ...\Ext\Root.
- Запускаем программу, пользуемся, как обычно

xoxma81
23-02-2008, 18:36
Очень удобно, забираю.
У меня один вопрос, как проходит интеграция аддона Autorun? Щас нет возможности проверить.
И что патчится Data\i386 или Ext\i386, поетому и вопрос такой возник.




© OSzone.net 2001-2012