; PE Builder v3 plug-in INF file ; Created by Bart Lagerweij ; http://www.nu2.nu/pebuilder/ ; ; Short description of what the plugin does... [Version] Signature= "$Windows NT$" [PEBuilder] Name="NiceNameOfPlugin" Enable=0 Help="pluginhelp.htm" |
Обратите внимание, что необходимо включить в файл раздел [Version] со строкой Signature= "$Windows NT$". В противном случае .inf файл не будет распознан функцией установки.
Используйте приведенные ниже сведения для добавления разделов для ваших модулей.
| Name | название модуля |
| Enable | статус модуля 0 - Отключен 1 - Подключен |
| Help | имя файла помощи для модуля. Это может быть текстовый, html, doc, pdf или любой другой тип файла. PE Builder использует функцию ShellExecute() для открытия документа согласно ассоциации файла по умолчанию. |
| Config | имя файла конфигурации |
| directoryID | идентификатор (номер) каталога В .inf файле модуля можно использовать символы 'a'-'z' для динамического присвоения номера... |
| dirname | имя каталога. Если в имени каталога есть пробелы, то следует заключить его в "двойные кавычки". |
| attribute | числовое значение для включения/выключения некоторых опций значение: 1 - Всегда создавать эту папку (даже когда она пуста) 2 - Создавать папку в корневом каталоге (в \ а не в \i386). Для их комбинации надо просто сложить значения... Значение по умолчанию - 0. |
[WinntDirectories] ; Всегда создавать папку в корневом каталоге с именем "Bart" a="Bart",3 ; Создать папки в корневом каталоге "Project\Bart\Source" b="Project\Bart\Source",3 ; Создать папки в каталоге i386 с названием "extra\files" c="extra\files",1
| ID | Каталог | Примечание |
| 30000 | [корневой] | Корневой каталог назначения PE Builder |
| 1 | \ | Корневой каталог системы (на установочном CD это каталог \i386, на жестком диске это каталог \minint) |
| 2 | system32 | |
| 3 | system32\config | |
| 4 | system32\drivers | |
| 5 | system | |
| 17 | system32\drivers\etc | |
| 20 | inf | |
| 21 | Help | |
| 22 | Fonts | |
| 24 | msagent\intl | |
| 52 | msagent | |
| 124 | WinSxS | |
| 125 | WinSxS\Manifests | |
| 252 | WinSxS\Policies |
| Сборка | Версия |
|---|---|
| 2600 | Windows XP |
| 3790 | Server 2003 |
| filename | имя файла для копирования |
| directoryID | номер (идентификатор) целевого каталога. Смотри раздел WinntDirectories для перечня стандартных идентификаторов каталогов Windows. |
| filenameRenamed | целевое имя файла, если требуется переименование. |
| attribute | числовое значение для включения/выключения некоторых опций значение: 1 - используется для функции pluginCheck(). Проверяет, существует ли указанный файл в той же папке, где находится .inf файл перед подключением или продолжением работы. 2 - не производить распаковку файла. 4 - копировать файл только в том случае, если он существует. Игнорировать если файл отсутствует. 8 - изменить имя файла в верхний регистр. При создании ISO-образа PE Builder изменяет регистр имен файлов на верхний, что требуется для загрузки с CD. Значение по умолчанию - 0. |
SourceDisksFolders[.build]
Этот раздел используется для копирования папок с файлами. При добавлении номера сборки операционной системы после названия раздела, этот раздел будет использоваться только в том случае, если источник соответствует указанной сборке.
Раздел SourceDisksFolders имеет следующий формат:
sourcepath=directoryID
где...
| sourcepath | путь/папка в источнике для копирования. Это точная копия, не производится декомпрессии или извлечения файлов! |
| directoryID | номер (идентификатор) целевого каталога. Смотри раздел WinntDirectories для перечня стандартных идентификаторов каталогов Windows. |
[WinntDirectories] a="Programs\openoffice",2 [SourceDisksFolders] ; когда папка openoffice является каталогом модуля openoffice=a [SourceDisksFolders] ; когда папка openoffice находится в c:\ c:\openoffice=a
Раздел имеет следующий формат:
regType, regKey, regValue, regData
где...
| regType | определяет тип информации, которая будет храниться как значения данных. Этот параметр может иметь одно из следующих значений: 0x0, (REG_NONE) создать только ключ, значения нет 0x1, (REG_SZ) строка 0x2, (REG_EXPAND_SZ) строка (с указанием переменных среды) 0x3, (REG_BINARY) двоичные данные 0x4, (REG_DWORD) 32-битный номер 0x7, (REG_MULTI_SZ) несколько строк * Примечание: |
| regKey | определяет название ключа как строку |
| regValue | определяет название значения как строку |
| regData | значения |
0x1, "Microsoft\Windows NT\CurrentVersion\Fonts", "Tahoma (TrueType)","TAHOMA.TTF" 0x2, "Control Panel\desktop", "WallPaper", "%systemroot%\system32\nu2.bmp" 0x3, "ControlSet001\Control\TimeZoneInformation", "DaylightStart",\ 00,00,04,00,00,01,00,02,00,00,00,00,00,00,00,00 0x4, "ControlSet001\Control\GraphicsDrivers\DCI", "Timeout", 0x7 0x7, "ControlSet001\Services\VgaSave\Device0", "InstalledDisplayDrivers", "vga", "framebuf", "vga256", "vga64k"
| regKey | определяет название ключа для удаления (включая все значения) как строку. |
| regValue | определяет название значения для удаления как строку. |
| Filename | имя файла, в который необходимо добавить строки. |
| Section | название раздела. |
| LineToAdd | строка для добавления. |
| Filename | имя файла, из которого необходимо удалить строки. |
| Section | название раздела. |
| StringToDel | строка для удаления. Не требуется точного совпадения, любые строка, начинающиеся с "StringToDel" ,будут удалены. |
| Filename | имя файла, в который будет производиться запись значений. |
| Section | название раздела. |
| Key | Ключ, в который будет записываться значение. |
| Value | данные. |
| Filename | имя файла, в который произойдет добавление данных. |
| FilenameToAppend | имя файла, который содержит данные для добавления. |
| переменная | является... |
|---|---|
| Program | Именем программы-сборщика (по умолчанию PE-Builder) |
| Version | Версия программы-сборщика |
| IsoFile | Полный путь и имя файла ISO-образа |
| OutDir | Полный путь к каталогу назначения |
| SourcePath | Полный путь к каталогу источника |
| PluginDir | Полный путь к каталогу текущего модуля |
| PluginFile | Полный путь и имя файла текущего файла модуля |
| Language | Язык, выбранный в настоящее время |
| Verbose | Информационный режим (0 - выключен, 1 - включен) |
| Build | Номер сборки Windows (2600 соответствует XP, 3790 соответствует Server 2003) |