Рекомендуется при программировании работы с Реестром обходиться тремя основными типами данных.
Как используется Реестр
В Реестре хранится информация, отображающая: » состояние приложения и операционной системы, текущего пользователя и других пользователей системы (в некотором смысле «состояние» пользователя);
Основным инструментом, предназначенным для просмотра и редактирования Реестра, является Редактор Реестра. Он отображает Реестр в виде дерева. Именно так большинство людей представляет его, несмотря на то, что на самом деле это база данных, не имеющая внешнего вида и визуализируемая только с помощью графического интерфейса пользователя.
Таблица 3. Редакторы Реестра в различных версиях Windows
Операционная система |
Имя исполняемого файла |
Номер версии |
Тип интерфейса GUI |
Windows NT 4.0 |
regedit.exe |
4.0 |
Новая версия GUI |
regedt32.exe |
|||
Windows 95 |
regedit.exe |
4.00.950 |
Новая версия GUI |
Windows NT 3.51 |
3.10 |
Старая версия GUI |
|
Windows NT 3.51 |
regedt32.exe |
3.51 |
Новая версия GUI |
Windows 2000 |
regedit.exe |
5.00 |
Новая версия GUI |
Реестр хранит самую разнообразную информацию, относящуюся к самым разнообразным программам. Конечно же, самой важной частью реестра является конфигурационная информация операционной системы.
К сожалению, не существует единого источника информации, в котором были бы собраны все сведения о том, какие данные должны содержаться в тех или иных местах реестра. Комплект добавлений Windows Resource Kit содержит некоторые касающиеся этого сведения. Кроме того, информацию об этом можно обнаружить в некоторых книгах, однако ни одна из них не является исчерпывающей. Иногда, чтобы получить необходимые сведения, приходится выполнять обширную исследовательскую работу.
С точки зрения программиста наиболее любопытной особенностью реестра является возможность регистрировать в нем различные типы файлов. Представьте, что вы имеете дело с текстовым файлом (это файл, обладающий расширением .txt). Что происходит, когда вы щелкаете (или делаете двойной щелчок) на значке файла в рабочем окне проводника? Скорее всего, в этом случае автоматически запускается программа просмотра и редактирования текстовых файлов (такая как Notepad), в которую загружается выбранный вами текстовый файл. Мало того, при изображении файла в рабочем окне проводника используется специальный соответствующий текстовым файлам значок. При просмотре свойств файла система показывает вам полное название его типа, а контекстное меню отображает действия, которые можно выполнить в отношении этого файла.
Все это происходит благодаря тому, что в системном реестре содержатся сведения относительно файлов данного типа. При желании можно создать сервер ActiveX, расширяющий возможности графической оболочки Windows, и тогда у вас появится возможность создавать более сложные типы файлов. Например, вы можете сделать так, чтобы значки файлов документов текстового процессора помечались инициалами создателей этих файлов. Однако для того, чтобы создать простой статический тип файла, вовсе не обязательно использовать средства ActiveX или Visual С. Это можно сделать стандартными средствами Windows.
Создание REG-файлов
Если вы хотите изменить некоторые записи в реестре или добавить в реестр новые записи, вы можете создать REG-файл и добавить его содержимое в системный реестр при помощи программы REGEDIT, REG-файл — это простой текстовый файл, записанный с использованием формата, который воспринимается программой REGEDIT. Эта программа может экспортировать фрагмент реестра в файл подобного формата, и наоборот, импортировать информацию из REG-файла в реестр, REG-файл содержит текст в формате ASCII, Этот текст можно отредактировать при помощи любого текстового редактора, такого как Notepad. К сожалению, при помощи REG-файлов нельзя удалять записи из реестра.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.