Показать полную графическую версию : Авторам аддонов
Ridell
Может быть возобновлю (время, то чего просто нет), тогда вы об этом узнате.
petrenko
06-04-2006, 13:51
В первую очередь хочу сказать СПАСИБО за UpdatePack и аддоны. Очень полезные вещи делаете!
У меня есть проблема:
Сделал свой аддон. При создании подглядывал в INF файлы Ваших аддонов. Все работает нормально. Куда надо копируется, что надо в реестр прописывается. При удалении файлы удаляются и из реестра тоже все удаляется. Только остается одна пустая папка. Можно ли в inf'е прописать удаление папки? Где-то видел такой параметр DelDirs, но как его применить так и не понял.
petrenko,
http://www.winpack.org/petr/INF_web/deldirs.htm
неплохие описания на англицком:
http://www.leeos.com/infdoc.html
http://www.winpack.org/petr/INF_web/
petrenko
17-04-2006, 15:10
XXXler
Спасибо.
У меня есть большая и подробная статья на русском языке по работе с INF файлами - ссылка пробегала тут, но к сожалению умерла. Я связался с автором, и он разрешил ее опубликовать у нас. Но ее надо привести в порядок в плане допустимых тегов сайта OSzone.net и только после этого вывесить нормально. Если есть желающие повозиться немного с "search and replace" - пишите в PM - я опишу теги.
Народ помогите сделать
[addon]Total Commanrer 6.54
и
[addon]NOD32
немогу додуматься как делать .inf
DrAlex
Total Commanrer 6.54 давно сделал, но только beta - ещё мало тестировал (изменил структуру папок для более лёгкой установки, а он стал не совсем корректно работать). Как только так и сразу. Вторая проблема - здесь запрещён варез, а делать так как здесь выложен WinRAR - это через ж*, я его потом переделывал.. Что касается НОДа, это будет не просто и не совсем оправданно. Не просто, потому что он инсталлит свои драйвера для более надёжной резидентной защиты (как ставить драйвера *.sys, а конкретно из секции "non plug-n-play" через inf нигде найти не могу (и не через inf тоже, где знает - help)), а не совсем оправдано, потому что всё равно нужно будет качать обновления баз, т. е. эта программа не из ряда "установил и забыл".
2 simplix
я просто хочу сам для себя собрать свой [addon]Total Commanrer 6.54
у меня он весит ~50 мегов
мне бы кто написал inf для установки
DrAlex
Скачай несколько разных аддонов и посмотри как они работают. Например у этого (http://forum.oszone.net/showthread.php?t=63585) ты увидишь как организовано копирование из одного cab в разные папки, у себя сделай по аналогии.
Mелкий скрипт для создания секций копирования\удаления файлов на inf, + создает необходимые файлы аддона. Исходник на AutoIt прикреплен.
Текущая версия 1.03.?
Скачать:
Ifolder.RU (http://ifolder.ru/2603470)
RapidShare.Com (http://rapidshare.com/files/41729795/Inf_CopyFiles_Script.7z.html)
Использование:
1. Запустить
2. Выбрать папку с файлами, для которой надо создать аддон.
3. Заполнить необходимые поля:
Корневая папка - путь назначения копирования файлов, переменная inf
Подкаталог - имя подкаталога внутри корневой папки, без бэкслэша вначале.
Название - параметр OptionDesc
Подсказка - параметр Tip
Иконка - параметр IconIndex
Имя секции - имя установочной секции компонента inf, название inf, cab, составляющая названия секций копирования\удаления файлов и папок.
Устанавливать по-умолчанию - параметр Modes
Привязывать к 3rd-Party - параметр Parent=NonMS, файл required
Создавать файлы аддона - создает файлы txtsetup, dosnet,sysoc,upd для интеграции аддона.
Создавать деинсталяцию - создает секции удаления файлов и папок.
4. Нажать Cоздать, выбрать папку для сохранения (проверки на существование файлов аддона и inf нет, если в папке совпадающие файлы имеются, они будут дописаны, копируемые файлы не затираются) и ждать.........
5. В конце для дальнейшего редактирования откроется созданный инф, все необходимые для функционирования файлы будут в папке выбранной на этапе 4.
Замечания:
- в командной строке через пробел можно указывать имена файлов\папок для обработки (например можно поместить ярлык для скрипта в %USERPROFILE%\SendTo
- файлы упаковываюся в каб при первой интеграции (если стоит Создавать файлы аддона, в противном случае руками, с помощью находящегося в папке сmd файла)
- если в именах файлов\папок или в длинных значениях Подкаталог, Название, Подсказка присуствует символ точка_с_запятой, то возможен некорректный перенос длинной строки (следующая строка окажется закомментированной)
Изменения и дополнения:
- имена файлов в кабе теперь "оригальные", они содержат символы A-Z и 0-9, урезаются до 8.3 и проверяются на совпадающие в дистрибутиве XP (правда не очень красиво, простое сравнение с содержимым папки Distr, т.к. сравнение со списком в 5000 значений сильно тормозило работу скрипта) и в кабе, при наличии совпадающих к имени добаляется префикс _{счетчик}
- учтено ограничение длины строки инфа в 255 символов и использования двойных кавычек в параметрах OptionDesc и Tip
- добавлена ф-я переименования файлов для каба из имеющегося у пользователя дистрибутива программы (папка Src, файлы precompile.exe и precompile.lst), для использования достаточно поместить дистрибутив программы в папку Src аддона и запустить PreCompile.exe
03.06.2006
-исправлено: дублирование символа при переносе последней строки параметра
05.06.2006
-исправлено: формирование секции DelDirs
-исправлено: формирование первых значений секции DestinationDirs
-добавлено: при совпадении имен исходного и конечного файла, в строку копирования вносится только имя конечного
05.10.2006
-исправлено: возможно копирование файлов из корня i386 вместо файлов из каба в случае совпадении имен файлов дистрибутива\каба\inf'а с разницей в последнюю букву расширения файла (с урезанием расширения в 3 символа)
-исправлено: несколько мелких глюков\недочетов с скрипте
jameszero
03-05-2006, 20:40
XXXler
Mелкий скрипт для создания секций копирования\удаления файлов на inf, + создает необходимые файлы аддона
Супер!!!
Начинаю тестировать))
При создании аддонов с пропатченными файлами (или просто файлами из дистрибутива XP) следует учитывать версии файлов в других аддонах. Так как адоны обрабатываются по алфавиту, то, например, аддон "ExtremePack" скрипт обрабатывает после аддона "BSRoyale - Boot Screen", значит никакого эффекта от аддона "BSRoyale - Boot Screen" просто не будет.
Еще пожелание:
при создании и поддержке аддона не изменять имя его папки, т.к. в случае с зависимостями аддонов каждый раз прийдется менять списки Required и Conflict других аддонов.
Кроме того в этом случае по невнимательности пользователя возможна интеграция разных версий аддона одновременно.
Сделал свой первый аддон, а он не работает, не интегрируется. Делал на основе аналогичного аддона для RyanVM pack'a. Может кто глянет - укажет на ошибки? _http://up.spbland.ru/files/06051066/
Ну, вообщето это не аддон :) , а просто программа без инсталлятора
Млин всетаки надо какой-нить мануал по созданию аддонов по типу HOWTO
XXXler
и? например, WmConnect.7z тоже программа без инсталлятора... вобщем не понял :(
Yuki, не совсем - wmconnect содержит в себе инсталлятор на основе INF
посмотрите повнимательней как он устроен - и все поймете
часть методики создания аддона можно найти по ссылкам:
_http://forum.oszone.net/showthread.php?p=401229#post401229
_http://forum.oszone.net/showthread.php?p=401056#post401056
XXXler
так и "мой" inf вроде как "инсталляционный"...
Стоп, по приведенной ссылке лично у меня скачался TaskSwitchXP_2.0.9-bin.zip, в котором без инсталлятора лежит собственно TaskSwitchXP 2.0.9
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC