PDA

Показать полную графическую версию : Авторам аддонов


Страниц : 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

dimadr
22-03-2006, 10:42
Ridell

Может быть возобновлю (время, то чего просто нет), тогда вы об этом узнате.

petrenko
06-04-2006, 13:51
В первую очередь хочу сказать СПАСИБО за UpdatePack и аддоны. Очень полезные вещи делаете!

У меня есть проблема:
Сделал свой аддон. При создании подглядывал в INF файлы Ваших аддонов. Все работает нормально. Куда надо копируется, что надо в реестр прописывается. При удалении файлы удаляются и из реестра тоже все удаляется. Только остается одна пустая папка. Можно ли в inf'е прописать удаление папки? Где-то видел такой параметр DelDirs, но как его применить так и не понял.

XXXler
06-04-2006, 14:51
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
Спасибо.

Vadikan
19-04-2006, 00:59
У меня есть большая и подробная статья на русском языке по работе с INF файлами - ссылка пробегала тут, но к сожалению умерла. Я связался с автором, и он разрешил ее опубликовать у нас. Но ее надо привести в порядок в плане допустимых тегов сайта OSzone.net и только после этого вывесить нормально. Если есть желающие повозиться немного с "search and replace" - пишите в PM - я опишу теги.

DrAlex
19-04-2006, 12:26
Народ помогите сделать

[addon]Total Commanrer 6.54
и
[addon]NOD32

немогу додуматься как делать .inf

simplix
19-04-2006, 12:39
DrAlex
Total Commanrer 6.54 давно сделал, но только beta - ещё мало тестировал (изменил структуру папок для более лёгкой установки, а он стал не совсем корректно работать). Как только так и сразу. Вторая проблема - здесь запрещён варез, а делать так как здесь выложен WinRAR - это через ж*, я его потом переделывал.. Что касается НОДа, это будет не просто и не совсем оправданно. Не просто, потому что он инсталлит свои драйвера для более надёжной резидентной защиты (как ставить драйвера *.sys, а конкретно из секции "non plug-n-play" через inf нигде найти не могу (и не через inf тоже, где знает - help)), а не совсем оправдано, потому что всё равно нужно будет качать обновления баз, т. е. эта программа не из ряда "установил и забыл".

DrAlex
19-04-2006, 13:25
2 simplix
я просто хочу сам для себя собрать свой [addon]Total Commanrer 6.54
у меня он весит ~50 мегов
мне бы кто написал inf для установки

simplix
19-04-2006, 14:33
DrAlex
Скачай несколько разных аддонов и посмотри как они работают. Например у этого (http://forum.oszone.net/showthread.php?t=63585) ты увидишь как организовано копирование из одного cab в разные папки, у себя сделай по аналогии.

XXXler
03-05-2006, 19:44
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, + создает необходимые файлы аддона
Супер!!!
Начинаю тестировать))

dimadr
08-05-2006, 14:08
При создании аддонов с пропатченными файлами (или просто файлами из дистрибутива XP) следует учитывать версии файлов в других аддонах. Так как адоны обрабатываются по алфавиту, то, например, аддон "ExtremePack" скрипт обрабатывает после аддона "BSRoyale - Boot Screen", значит никакого эффекта от аддона "BSRoyale - Boot Screen" просто не будет.

XXXler
08-05-2006, 14:34
Еще пожелание:
при создании и поддержке аддона не изменять имя его папки, т.к. в случае с зависимостями аддонов каждый раз прийдется менять списки Required и Conflict других аддонов.
Кроме того в этом случае по невнимательности пользователя возможна интеграция разных версий аддона одновременно.

Yuki
10-05-2006, 11:28
Сделал свой первый аддон, а он не работает, не интегрируется. Делал на основе аналогичного аддона для RyanVM pack'a. Может кто глянет - укажет на ошибки? _http://up.spbland.ru/files/06051066/

vek
10-05-2006, 12:45
а чем интегрируешь?

XXXler
10-05-2006, 13:14
Ну, вообщето это не аддон :) , а просто программа без инсталлятора

Млин всетаки надо какой-нить мануал по созданию аддонов по типу HOWTO

Yuki
10-05-2006, 14:55
XXXler
и? например, WmConnect.7z тоже программа без инсталлятора... вобщем не понял :(

XXXler
10-05-2006, 15:33
Yuki, не совсем - wmconnect содержит в себе инсталлятор на основе INF
посмотрите повнимательней как он устроен - и все поймете

часть методики создания аддона можно найти по ссылкам:
_http://forum.oszone.net/showthread.php?p=401229#post401229
_http://forum.oszone.net/showthread.php?p=401056#post401056

Yuki
10-05-2006, 15:50
XXXler
так и "мой" inf вроде как "инсталляционный"...

XXXler
10-05-2006, 15:57
Стоп, по приведенной ссылке лично у меня скачался TaskSwitchXP_2.0.9-bin.zip, в котором без инсталлятора лежит собственно TaskSwitchXP 2.0.9




© OSzone.net 2001-2012