Связывание разделов | All about OS

Связывание разделов

Категория: 'XP

После раздела [Version] обычно следует раздел [Defaultlnstall]. Как я уже говорил, имя этого раздела произвольно, но если вы хотите, чтобы пользователи имели возможность установить ваш INF-файл при помощи щелчка правой кнопкой мыши, вы должны использовать [Defaultlnstall]. Команда, ассоциированная с расширением файла .inf, ссылается на этот раздел именно по этому имени. Это раздел, который связывает ваш INF-файл в единое целое. Вы заполняете его директивами, которые говорят Setup API, какие разделы в INF-файле следует обрабатывать и что с ними делать.
Вы видели этот раздел в листинге 9.2. Каждая строка в этом разделе является директивой. Setup API поддерживает целый ряд различных директив, но нас в этой книге интересуют только AddReg, DelReg и BitReg. В листинге вы видите строку AddReg=Reg.Settings. Она добавляет настройки, перечисленные в разделе [Reg.Settings]. Строка BitReg=Bits.Set устанавливает битовые маски, перечисленные в разделе [Bits.Set]. Точно так же вы можете перечислить для каждой директивы более одного раздела. Вы можете продублировать директиву на нескольких строках, например, или присвоить ей несколько разделов: AddReg=Sectionl ,Section2,SectionN. За примером обратитесь к листингу 9.3.
Листинг 9.3. Example.inf
[Version]
Signature=$CHICAGO$ [Defaultlnstall]
AddReg=Reg.Settings1,Reg.Settings2,Reg.Settings3
AddReg=Reg.Settings4
AddReg=Reg.Settings5
DelReg=Reg.Settings6
[Reg.Settingsl]
; Настройки реестра, которые следует добавить или изменить [Reg.Settings2]
; Настройки реестра, которые следует добавить или изменить [Reg,Settings3]
; Настройки реестра, которые следует добавить или изменить [Reg.Settings4]
; Настройки реестра, которые следует добавить или изменить [Reg.SettingsS]
; Настройки реестра, которые следует добавить или изменить [Reg.Settings6]
; Ключи реестра и значения, которые следует удалить
Примечание. Порядок следования директив AddReg и DelReg не имеет значения. Setup API сначала обрабатывает все директивы DelReg, а затем разделы, указанные в AddReg.

« Первоначальное создание шаблона
Добавление ключей и значений »