Murder302
Adguard | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору [BIN] (папка служебных файлов Движка) [ADDONS] (папка аддонов) --[Example] (папка конкретного аддона) ----[Files] (файлы из корня этой папки предназначены для замены файлов в I386 (т.е. если файла нет в I386, то он и не скопируется); если файл в I386 сжат, то при копировании он будет сжат в CAB-архив и приведен к виду file.ex_) ------[ForceCopy] (содержимое папки напрямую копируется в I386 без дополнительной обработки; новые файлы должны быть прописаны в конфигурационных файлах Txtsetup и Dosnet) --------[SVCPACK] (содержимое копируется в I386/SVCPACK) ----Addon.nfo (файл с информацией об аддоне - чисто для справки) ----Conflict (список аддонов, с которыми несовместим данный аддон) ----CleanInf.lst (доп. очистка inf-файлов; его формат см. ниже; для тестирования запускаем Test.cmd) ----DelCAT (список каталогов для удаления из I386/SVCPACK) ----DelOC.lst (список файлов для удаления из I386; дублируется в KillWFP.lst; по спискам файлов в DelOC.lst чистятся Dosnet.inf, Txtsetup.sif и Sysoc.inf, а также corelist.inf, defltwk.inf, hivesys.inf, iis.inf, syssetup.inf и wbemoc.inf) ----DelDrv.lst (дублируется в DelOC.lst + по списку из DelDrv.lst чистятся CAB-файлы в I386) ----Dosnet (содержимое добавляется в Dosnet.inf в чистом виде) ----Finish (cmd-команды, выполняемые после интеграции всех компонентов) ----Hive (содержимое добавляется в чистом виде в Hivepck.inf, который добавляется к остальным hive*.inf в секцию [HiveInfs.Fresh] файла Txtsetup.sif и выполняется еще на текстовом этапе установки) ----KillWFP.lst (список файлов для выведения из списка защиты WinXP) ----Required (список аддонов, от которых зависит данный аддон) ----Run (содержимое добавляется в чистом виде в секцию [SetupHotfixesToRun] файла Svcpack.inf; файлы кидаются в папку SVCPACK. Например, если нужно на T-13 запустить файл setup.exe с ключом /s, то кидаем setup.exe в папку SVCPACK аддона и в его корне создаем файл Run с текстом setup.exe /s) ----RunCmd (cmd-команды, которые объединяются в единый файл 0_Run.cmd, добавляемый в папку I386\SVCPACK; этот файл запускается в конце T-13 из svcpack.inf) ----Sign.lst (файлы, которые нужно подписать; должны называться также, как и в дистрибутиве) ----SpecCase (cmd-команды для удаления мусора из дистрибутива; выполняется после Start) ----Start (cmd-команды, выполняемые до интеграции всех компонентов) ----Sysoc (содержимое добавляется в секцию [Components] файла Sysoc.inf) ----Test.cmd (служит для тестирования CleanInf.lst в связке с DelOC.lst; внутренности Test.cmd всегда одинаковы: @..\..\__PATCH.CMD "%~p0") ----Txtsetup (содержимое добавляется в Txtsetup.sif в чистом виде) __PATCH.CMD (файл запуска движка) Distr.ini (здесь указываем путь к дистрибутиву) Out.ini (здесь указываем размещение результата) Замечания: ВСЕ конфигурационные файлы ДОЛЖНЫ быть в кодировке ANSI! Командным файлам Start, SpecCase и Finish передаются локальные переменные: %Distr% - путь к папке изменяемого дистрибутива; %I386% - путь к подпапке I386 папки изменяемого дистрибутива; %~1 - путь к папке аддона, из которого запускается Test.cmd. | Всего записей: 3189 | Зарегистр. 28-06-2006 | Отправлено: 17:37 07-09-2011 | Исправлено: Murder302, 17:43 07-09-2011 |
|