Первоначальное создание шаблона | All about OS

Первоначальное создание шаблона

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

Я никогда не начинаю создавать INF-файлы с нуля. Я не утруждаю себя запоминанием форматов разделов и директив, и поэтому использую шаблон. Я достаточно ленив (или достаточно рационален), и поэтому я добавил шаблон, который вы видите в листинге 9.2, в папку Templates (Шаблоны) в моем профиле пользователя и, таким образом, я могу сделать щелчок правой кнопкой мыши на папке, а затем выбрать New (Создать), Setup Information File (Сведения для установки). Простейшим способом является создание сначала файла Setup Information File.inf с содержимым, показанным в листинге 9.2. Затем я использую Tweak UI, о которой вы узнали в гл. 5, чтобы добавить шаблон. Это действительно экономит время.
Причина, по которой этот шаблон делает создание INF-файлов легким, состоит в том, что я добавил в него комментарии. Комментарии начинаются с точки с запятой (;) и добавляют в файл описательную информацию. В нашем случае, для каждого раздела я описал формат различных директив. В разделе [Reg.Settings], например, вы видите синтаксис для добавления значений в реестр. В разделе [Bits.Set] вы видите формат установки отдельных разрядов в числе. Я часто пишу INF-файлы, которые пользователи могут деинсталлировать с помощью Add Or Remove Programs (Установка и удаление программ); шаблон в листинге 9.2 показывает вам, как это сделать. Если вы не хотите, чтобы пользователи могли деинсталлировать файл и его настройки, удалите разделы [DefaultUninstall], [Reg.Uninstall], [Inf.Copy], [DestinationDirs], [SourceDisksNames] и [SourceDisksFiles] и все ссылки на эти разделы. В этом примере слова, набранные заглавными буквами, являются заполнителями, которые я меняю при создании конкретного INF-файла. Например, я заменяю FILENAME реальным именем INF-файла.
Листинг 9.2. Setup Information File.inf
[Version]
Signature=$CHICAGO$
[Defaultlnstall]
BitReg=Bits.Set
AddReg=Reg.Settings
AddReg=Reg.Uninstall
CopyFilesHnf.Copy
[DefaultUninstall]
BitReg=Bits.Clear
DelReg=Reg.Settings
DelReg=Reg.Uninstall
DelFiles=lnf.Copy
[Reg.Settings]
; RGOT.SUBKEYt.NAMEt.FLAGt.DATA]]]
-REG SZ
-REG BINARY
-REG MULTI SZ
-REG_EXPAND_SZ
-REG DWORD
-REG NONE

Страниц: 1 2

« Установка INF-файлов
Связывание разделов »