Visual Basic 6. Руководство разработчика


Функции доступа к системной базе данных


Registry

Registry Windows 95/98 - это иерархическая база данных (часто называемая реестром),

содержащая информацию об установках Windows. В нее входит инфор­мация о пользователях, о конфигурации аппаратных средств системы и прикладных программах. Registry заменила INI-файлы (использовавшиеся в предыдущих версиях Windows), которые предназначались для хранения информации в перерывах между сеансами работы.

Для доступа к Registry воспользуйтесь программой Regedit. Для ее запуска выполните следующие действия.

1. Выберите команду Run в меню Start (команда Выполнить в меню Пуск).

2. В окне Run (Пуск) наберите regedit и нажмите клавишу Enter, чтобы открыть окно Registry Editor, показанное на рис. 13.9.

Если выполнить двойной щелчок на одном из объектов в главном окне Regedit, то данные, записанные в Registry, появятся на экране в виде древовидной структуры. Объект самого верхнего уровня обычно называют Registry key

(раздел базы данных), а находящиеся в нем объекты нижнего уровня - подразделами Registry включает следующие разделы.

• HKEY_CLASSES_ROOT хранит информацию о зарегистрированных расшире­ниях и файловых ассоциациях, данные OLE.

• HKEY_CURRENT_USER относится к текущему пользователю Если он един­ственный, то содержание этого раздела полностью совпадает с подразделом HKEY_USERS.

• HKEY_LOCAL_MACHINE хранит информацию о конфигурации аппаратных средств, установленных на компьютере Подразделы HKEY_LOCAL_MACHINE.

• HKEY_USERS содержит информацию о конфигурации рабочего стола, параметры сети и другие сведения об отдельных пользователях, которые могут регистрироваться на данном компьютере

• HKEY_CURRENT_CONFIG содержит информацию об установленных шрифтах и принтерах.

• HKEY_DYN_DATA хранит сведения о производительности компьютера. После старта системы они загружаются в оперативную память и могут там динамически изменяться.

Рис. 13.9. Главное окно Registry Editor

Предупреждение

Следует предельно аккуратно обращаться с информацией, расположенной в реестре. Повреждение нескольких объектов, находящихся в нем, может привести к прекращению работы системы вплоть до невозможности загрузки. Прежде чем выполнять какие-либо действия с содержимым реестра, пользуясь средствами Visual Basic, убедитесь, что сделаны резервные копии файлов SYSTEM.DAT и USER.DAT. С их помощью всегда можно восстановить исходное состояние базы данных Registry. Прежде чем выполнять с ним какие-либо действия, следует обратиться к Windows по вопросам процедур резервного копирования и восстановления. Лучше всего начинать с использования функций, встроенных в Visual Basic, которые являются вполне "безопасными" (они описаны в Приложении А на компакт-диске), а затем переходить к использованию API-функции.




Начало  Назад  Вперед