Постобработка в виде плагина
Плагин выполняющий большинство процессов постобработки в любых конструкторах на базе BartPE. В моем конструкторе не требуется.
Выполняется на стадии обработки сразу после [SetValue] в конкретном плагине.(Классический пример использования метода [Execute]).
Выполняет пораздельно:
1. Удаление файлов по списку "\FILES\!DEL_FILE.TXT", удаление папок по списку "\FILES\!DEL_DIR.TXT"
2. Уудаление сетевых драйверов по списку "\FILES\!DEL_NET.TXT"(сработает только при отсутствии I386\SYSTEM32\start_netservices.cmd - это мой маркер наличия сети в сборке его можно заменить на свой в "FILES\2_del_net_files.cmd")
3. Упаковка UPX по списку "\FILES\!upx.txt"
4. Оптимизация TXTSETUP.SIF по спискам "\FILES\for_txtsetup1.txt"(убирание "лишних" строк) и "\FILES\for_txtsetup2.txt " (убирание "лишних" разделов) и убирание пустых строк.
5. Конвертация INF-файлов из UNICOCE в ANSI(Win1251)
6. Построение INFCACHE.1 для ускорения процесса PnP
Мои благодарности _SIL_.
Отредактированы списки файлов на удаление - важно для возможности добавления украинской раскладки клавиатуры.
- Версия для печати
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Похожие материалы по этой теме на сайте
Содержимое | |
---|---|
Поддержка русского языка в GUI и консоли |
Полная поддержка русского языка в графических и консольных режимах. Адаптирован для сборки при использовании дистрибутива Win2003 SP1, WinXP SP2, WinXP SP3. |
FBWF (file based write filter) |
Плагин добавляющий буфер для реализации записи на носители только для чтения. |
Поддержка 16-битных и консольных приложений |
Поддержка 16-ти разрядных DOS-задач под BARTPE. Содержит TameDOS v.4.4 |
MINLOGON |
minlogon из WinXP Embedded для универсальности загрузки с оптического носителя, с USB MSD и по сети... |
PARAGLIDER tools |
Paraglider tools – RunScanner(нужен для большинства плагов из раздела [b]Работа с гостевой системой[/b]), ShellExecute, ERDRoot |
Рамдиск QSOFT |
Реализация диска в оперативной памяти через RamDisk Qsoft. Без ограничения размера, с авторесайзером(настройка в ramdisk.cmd). |
USB MSD |
Поддержка USB mass storage device для BartPE. Флешки будут монтироваться на лету, при монтировании USB HDD требуется запуск команды [b]Смонтировать разделы[/b] из меню [b]Пуск[/b] |
Поддержка WIM |
Содержит два независимых компонента: - поддержка WIM-плагинов и реализация прозрачного монтирования и запуска программы из такого плагина. При этом сам WIM-архив выступает как исполняемый файл. |
Сейчас на сайте
1 пользователь онлайн.
- gerrockz
Популярное сегодня
Пользователи
- gerrockz
- PaulineFag
- ale_x
- Arti100
- goldenwing
- Nomae
- niggs
- Xazrktv
- neal83
- Platokom
Комментарии
Неплохо было бы добавить еще
Неплохо было бы добавить еще вот такую секцию, удаляющую логи от загрузок кустов реестра:
Ну по-идее файлы удаляются -
Ну по-идее файлы удаляются - обеспечено таким кодом в !del_file.txt:
А само удаление файлов с системными атрибутами обеспечивается используя такие ключи:
---
упс..
Я немного не об этом.
Я немного не об этом. Я пользую несколько сделанных мною плагинов, в которых используется reg load/reg unload
Вот к примеру, посмотри. ]]>http://rghost.ru/37136430]]>
После таких плагинов возникают временные файлы software.log,software.log1, software.xxxxxxx.tm.blf, softwarexxxxxxx.ms-trans. Они постобработкой не удаляются. Я и предлагаю в постобработке добавить их удаление. Для большей универсальности.
ЗЫ. Кстати, по теме. А в !DEL_NET.TXT нужно убрать 1 файлик - i386\system32\netcfgx.dll. Без этого файла DrvImPE не может поставить драйвер сетвых адаптеров, выскакивает ошибка. Конечно не критично, но при автоустановке неудобно, приходится давить на "ОК", да и в диспетчере устройств некрасиво ))).
Об этом об этом :)
Об этом об этом :)
Вопрос в том что файлы с атрибутом системный не удаляются стандартной командой. Но добавление вышеуказанных ключей с этим справляется.
А уж что в списке на удаление будет дело второе...
Просто убирать атрибут для того чтобы суметь удалить файл несколько нелогично.
---
упс..
Да, через !del_file.txt тоже
Да, через !del_file.txt тоже все великолепно удаляется.
Я имел ввиду, что было бы неплохо чтобы выкладывемый плагин был изменен с учетом этих расширений. Ну пожелание типа, чтобы другим не нужно было ничего править. Если есть желание конечно.
Страницы