Конфигурационные файлы.
Конфигурационные файлы располагаются в корневой папке аддона (ни один из них не является обязательным, все зависит от конкретного аддона) :
Dosnet - содержимое добавляется в Dosnet.inf в чистом виде;
Txtsetup - добавляется в Txtsetup.sif в чистом виде;
Sysoc - добавляется в секцию [Components] файла Sysoc.inf; (должен заканчиваться пустой строкой)
Run - добавляется в секцию [SetupHotfixesToRun] файла Svcpack.inf; (должен заканчиваться пустой строкой)
SpecCase - специальные случаи (например, если нужно удалить что-то из дистрибутива перед тем, как скопировать туда новые файлы); фактически это cmd-файл, только без расширения;
KillWFP.lst - список файлов, для которых нужно отключить WFP;
Finish - фактически это cmd-файл (без расширения), выполняется после завершения интеграции всех компонентов;
DelDrv.lst - файлы в любом виде удаляются из I386 и CAB-файлов, удаляются из Dosnet.inf и Txtsetup.sif, выводятся из списка защиты (патч Sfcfiles.dll);
DelOC.lst - файлы в любом виде удаляются из I386, удаляются из Dosnet.inf и Txtsetup.sif (а также из Sysoc.inf, если есть), выводятся из списка защиты;
Addon.nfo - краткая информация об аддоне и дата создания (при сборке все эти файлы сливаются в один ADDONS.TXT, который пишется в корень дистрибутива); см. Приложение 8. Файл Addon.nfo
Required - содержит список аддонов, от которых зависит данный аддон;
Conflict - список аддонов, с которыми несовместим данный аддон;
Hive - специфические твики реестра, при сборке из них формируется один Hivepck.inf, который прописывается в секцию [HiveInfs.Fresh] файла Txtsetup.sif и выполняется еще на текстовом этапе установки (см. руководство от Gosh); в файле Hive секции указывать не надо;
Start - выполняется до интеграции всех компонентов, фактически это CMD-файл без расширения;
Upd файл для обновления (при его обнаружении скрипт удаляет папку Compressed, переименовывает Upd в Upd.cmd и выполняет, причем при выполнении текущей директорией становится папка аддона).
К содержанию
Содержание раздела