УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS


         

учебный аддон Puntoswitcher (от jameszero)


Текст автора сохранен. Перед разбором примера скачайте исходники .

Перед прочтением данного материала настоятельно рекомендуется ознакомиться с Руководством по работе с INF-файлами. В нём вы найдёте ответы на большинство возникающих вопросов.

Разберём пример создания аддона Punto Switcher (в дальшейшем PS). Я выбрал его для рассмотрения потому, что несмотря небольшой объём аддона, в нём присутствуют как секции копирования/деинсталляции файлов, так и секции добавления/удаления записей в реестр, ярлыков, регистрация/дерегистрация библиотек. Этих знаний вполне достаточно для изготовления 90% аддонов.

Проведение предварительной подготовки аддона доверим скрипту для создания секций копирования/удаления  от XXXler. Создаём пустую папку, в которой хотим получить аддон. Назовём её, к примеру, Punto_sw. Запустив скрипт, выбираем в качестве исходной папку с файлами PS и заполняем поля:

- Корневая папка – путь, куда будет установлена программа, в данном случае Program Files (перед ней стоит её цифровое обозначение согласно dirids)

- Подкаталог – папка, которая будет создана в Program Files (C:\Program Files\Punto Switcher\)

- Название – имя программы в «Установке компонентов Windows»

- Подсказка – дополнительная информация при выборе программы в «Установке компонентов Windows»

- Иконка – иконка, которая будет отображена возле программы в «Установке компонентов Windows»

- Имя секции – идентификатор программы в системе (рекомендуемое имя до 8-и символов)

Нажимаем «Cоздать» и выбираем созданную на первом этапе папку Punto_sw. Ждём пару секунд, пока не откроется созданный INF-файл для дальнейшей, уже ручной, работы с ним.

Дальнейшая работа производится в любом текстовом редакторе.

1. Секция [punto_sw] приводится к следующему виду 

[punto_sw]

OptionDesc="Punto Switcher"

Tip="Переключатель раскладок"

Modes=0,1,2,3

CopyFiles=punto_sw.Copy

;AddReg=Секции добавления в реестр

Содержание  Назад  Вперед