Добавление новых разделов и параметра реестра

от admin
06-06-2011
INF - и REG-файлы
Нет коммент.


Теперь поговорим о том, как задаются разделы и параметры реестра в  секциях INF-файла. Общий формат такой:

корневой раздел, [подраздел], [параметр], [флаги], [данные]

Корневой раздел нужно указывать в любом случае. Допускается  использование сокращенных имен: HKCU, HKLM, HKCR, HKU, НК.СС. Подраздел можно не указывать — в этом случае все действия будут относиться к  корневому разделу. Если вы не указываете подраздел, не забудьте поставить  запятую, относящуюся к подразделу:

корневой раздел, [параметр], [флаги], [данные]

[Параметр] представляет собой имя добавляемого или изменяемого параметра реестра, который уже существует. Имя параметра указывать необязательно.

Если значение не указано, но указаны флаги и данные, то при выполнении операции будет использовано значение по умолчанию. Если не указаны  параметр, флаги и данные, то это операция добавления раздела реестра.

С помощью флагов вы можете задать тип создаваемого параметра и  определить дополнительные атрибуты операции добавления или изменения  параметра.

После флагов должно быть указано значение параметра. Если параметр не существует, то он будет создан, а если существует — перезаписан. Если параметр имеет тип REG_MULTI_SZ и установлен флаг 0×00010008 (REG_MULT1_SZ + 0×00000008), то список строк будет добавлен к уже  существующему.

Если значение параметра не указано, то параметр будет создан без указания значения.

Рассмотрим несколько примеров:

[Add]

; Создаем параметр Active типа REG_DWORD и присваиваем значение 1

HKCU,SoftwareCompanyProgram,Active, 0×10001,1

; Создаем параметр Str типа REG_SZ и присваиваем значение "Test String"

HKCU,SoftwareCompanyProgram,Str, ,"Test String"

; Устанавливаем значение по умолчанию

HKCU,SoftwareCompanyProgram,,,"По умолчанию"


Оцените статью:
1 голос2 голоса3 голоса4 голоса5 голосов (Нет голосов)
Loading...Loading...
1 132 визитов
Также смотрите

Оставьте свой комментарий к статье