Как добавить свои программы, интегрировать недостающие драйвера и правка сборки
Добавить и удалить компоненты сборки очень просто.
Добавляете либо в WIM (если программа содержит много файлов и ей нужен некий темп) , либо не упакованный портабельный софт в каталог Programs и помещаете туда файл
link.shl, прописываете в нем как называется программа, как будет называться меню и название запускающего файла. Если надо регистрация, то имортируется реестр и добавляеется его настройки в секцию reg и на этом ву-аля - при следующей инициализации автоматом произойдет монтирование и в панели появится ярлычек на запуск программы.
Пример link.shl на запуск FindAndMount.
[Shortcut]
; исполняемый файл. если путь начинается с "\" он будет заменен на текущий
exe=\FindAndMount.exe
; ярлык на рабочем столе - yes
desktop=yes
; ярлык быстрый запуск
quicklaunch=
; меню пуск
startmenu=Утилиты для дисков
; меню программы
programs=
; название ярлыка
lnk=\FindAndMount
; рабочий каталог
workdir=\
; аргументы
args=
; иконка и ее номер
icon=\FindAndMount.exe
; горячие клавиши
hotkey=
[AutoRun]
; в этой секции прописаны программы, запускаемые при вставке устройства (.bat,.exe,.reg)
hide=yes
bat=
exe=
reg=pro.reg
[autoexit]
; аналогично при удалении устройств
hide=
bat=
exe=
reg=
Имя shl файла может быть любое.
WIM файл делается просто, запускаете ImageX, выбираете в первой вкладке папку откуда (предварительно в исходную папку надо кинуть link.shl), далее выбираете путь к папке PePrograms и сохраняете его там. Имя WIM файла может быть тоже любым.
Ненужные программы в сборке можно удалить путем простого удаления wim файла из папки PePrograms или правки аналогично его созданию
Такая технология применяется в SLAX, где сборка и программы набираются плагинами.
Также можно добавить недостающие драйвера
Драйвера должны быть оригинальными и лежать в каталоге Drivers на на любом съемном носителе (CD/USB) или каталоге PeDrivers на локальных HDD
Для компактности подредактировать inf файл оставить нужные файлы - inf, sys, dll, остальные позиции в файле inf заремить.
Интеграцию своих проверянных драйверов в сборку можно провести вручную после копирования файлов драйверов:
*.dll - в minint\system32
*.sys - в minint\system32\drivers
*.inf - в minint\inf
Для автоматизации можно воспользоваться замечательной утилиткой от
AZJIO