Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Авторам аддонов
Показать сообщение отдельно

Аватара для XXXler

Ветеран


Сообщения: 1078
Благодарности: 193

Профиль | Отправить PM | Цитировать


Mелкий скрипт для создания секций копирования\удаления файлов на inf, + создает необходимые файлы аддона. Исходник на AutoIt прикреплен.

Текущая версия 1.03.?

Скачать:
Ifolder.RU
RapidShare.Com

Использование:
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 символа)
-исправлено: несколько мелких глюков\недочетов с скрипте

Последний раз редактировалось XXXler, 14-12-2007 в 21:37.


Отправлено: 19:44, 03-05-2006 | #30

Название темы: Авторам аддонов