; 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) |