Читаем Программы и файлы Windows полностью

Обратите внимание на запятые в inf-файле. Если нужно добавить в реестр параметр по умолчанию, запятые должны быть проставлены иначе. Например, в рассмотренном нами ключе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion сделаем параметр по умолчанию равным единице (1):

HKLM, "SOFTWARE\Microsoft\Windows\CurrentVersion",,,"1"


Ниже представлены корневые имена реестра, применяемые в inf-файлах.

HKCR — HKEY_CLASSES_ROOT;

HKCU — HKEY_CURRENT_USER;

HKLM — HKEY_LOCAL_MACHINE;

HKU — HKEY_USERS;

HKR — относительный ключ, используется классом installer; обычно применяется для дисков устройства.

В параметре DelReg указываются секции, которые содержат информацию об удалении подключей с параметрами и значениями из реестра. Следующий пример демонстрирует удаление подключа Graphviz со всеми параметрами и значениями этого раздела реестра — HKEY_CURRENT_USER\Software\AT&T\Graphviz:

[Version]

Signature=$Chicago$

[DefaultInstall]

DelReg=ExampleDelRegistry

;Определяете информацию, которая будет удалена из реестра

[ExampleDelRegistry]

HKLM, "HKEY_CURRENT_USER\Software\AT&T\Graphviz"


Корневые имена реестра, естественно, обозначаются так же, как и при добавлении информации в реестр.

В процессе установки можно прервать выполнение .inf-файла для показа пользователю какого-нибудь документа (после закрытия которого установка продолжится) или запустить определенный процесс. Следующий пример отображает файл справки About.hlp и текстовый файл About.txt, после чего запускает другой inf-файл — Example.inf:

[Version]

Signature=$Chicago$

[DefaultInstall]

AddReg=ExampleView

;Отображение файла справки About.hlp

[ExampleView]

HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%ABOUT%,,"WINHLP32.EXE — Main %1%\About.hlp"

;Отображение текстового файла About.txt

HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%ABOUT%,,"notepad %1%\About.txt"

;Запуск файла сценария Example.inf

HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%ABOUT%,,"rundll setupx.dll,InstallHinfSection DefaultInstall 132 %1%\Example.inf"

;Определяете название, которое будет отображаться в окне "Установка Windows 98"

[Strings]

ABOUT="О программе..."


После того как определенные в секции [ExampleView] команды выполнятся, записи, добавленные в реестр, будут автоматически удалены из него. Таким образом можно запускать и другие процессы, например апплеты Панели управления:

;Запуск апплета Панели управления Свойства: Система (SYSDM.CPL)

HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%ABOUT%,,"rundll32


В следующем примере показано, как с помощью inf-файла изменить содержимое ini-файла: 

Перейти на страницу:

Похожие книги

Эксплуатация электрических подстанций и распределительных устройств
Эксплуатация электрических подстанций и распределительных устройств

Приведены общие требования к эксплуатации электрических подстанций и распределительных устройств различных уровней напряжения. Рассмотрены вопросы технического обслуживания оборудования подстанций и распределительных устройств, особенности эксплуатации отдельных видов оборудования, порядок и последовательность выполнения оперативных переключений. Даны рекомендации по предупреждению и устранению отказов оборудования и аварийных ситуаций в электрических сетях, по действиям персонала при аварийном отключении оборудования подстанций. Представлен перечень необходимой оперативной документации; изложены принципы организации работы с персоналом энергетических предприятий.Для административно-технического, оперативного и оперативно-ремонтного персонала энергопредприятий, связанного с организацией и выполнением работ по техническому обслуживанию, ремонту, наладке и испытанию оборудования электрических подстанций и распределительных устройств.

Валентин Викторович Красник , В. В. Красник

Справочники / Прочая справочная литература / Словари и Энциклопедии
Словарь-справочник русских личных имен
Словарь-справочник русских личных имен

При регистрации рождения каждый получает личное имя и несет его, как правило, всю жизнь. Выбор имени для ребенка – дело чрезвычайно ответственное. Оно должно быть простым и красивым, соответствовать традициям и хорошо сочетаться с отчеством. Современный именослов включает в себя множество имен, имеющих различное происхождение.К сожалению, мы часто не знаем, что означает наше имя, где его корни. Да и выбор имен достаточно случайный, причем ограничивается 30–40 мужскими именами и 20–30 женскими как наиболее популярными. А ведь русский именослов содержит множество замечательных и незаслуженно вышедших из обращения имен.Данный словарь-справочник не является рекомендательным пособием, но он поможет установить происхождение того или другого имени. В него вошли имена, включавшиеся в православные святцы. Это поможет разобраться в именах дедушек и бабушек и более далеких предков.

Илья Валерьевич Мельников , Илья Мельников

Справочники / Словари и Энциклопедии
Юридический справочник на все случаи жизни
Юридический справочник на все случаи жизни

В современной жизни каждый человек должен знать и уметь отстоять свои законные права и интересы. Для этого граждане должны знать законодательство и уметь оперировать его нормами. Именно поэтому жертвами нарушения прав и свобод зачастую становятся граждане, не имеющие юридического образования.Именно для этой категории граждан предназначено данное издание, раскрывающее основные положения законодательства в наиболее важных сферах жизни: трудовые и семейные отношения, заключение и расторжение сделок и договоров и т. д.Настоящее издание поможет читателю не только заявить о своих правах, но и отстоять их!Книга предназначена для широкого круга читателей.

Ксения Олеговна Гущина , Марина Александровна Шалагина , Наталья Александровна Алимова

Справочники / Словари и Энциклопедии