Создание Windows-приложений на основе Visual C#


           

Сохранение настроек приложения в реестре операционной системы


Реестр — это база данных, содержащая конфигурационные сведения операционной системы. Основным средством просмотра и редактирования реестра служит специализированная утилита "Редактор реестра". Для ее запуска открываем окно "Выполнить" (Пуск —> Выполнить или используем сочетание клавиш Windows+R) и набираем regedit. Запустившийся редактор содержит шесть корневых разделов (ветвей), краткое описание которых приводится в таблице 3.3.

Таблица 3.3. Основные разделы реестра операционной системы Windows

HKEY_CLASSES_ROOTСодержится информация о зарегистрированных в Windows типах файлов (что и позволяет открывать их по двойному щелчку), классах и их свойствах
HKEY_CLASSES_ROOTСодержится информация о зарегистрированных в Windows типах файлов (что и позволяет открывать их по двойному щелчку), классах и их свойствах
HKEY_CURRENT_USERСодержатся настройки оболочки пользователя (например, Рабочего стола, меню "Пуск" и др.). Если на компьютере работает один пользователь и используется обычный вход в Windows, то значения раздела берутся из подраздела HKEY_USERS\.DEFAULT
HKEY_LOCAL_MACHINEСодержится информация, относящаяся к компьютеру: драйверы, установленное программное обеспечение и его настройки
HKEY_USERSСодержит настройки оболочки Windows для всех пользователей. Именно из этого раздела информация копируется в раздел HKEY_CURRENT_USER. Все изменения в HKCU (сокращенное название раздела HKEY_CURRENT_USER) автоматически переносятся в HKU
HKEY_CURRENT_CONFIGCодержится информация о конфигурации устройств Plug&Play и сведения о конфигурации компьютера с переменным составом аппаратных средств
HKEY_DYN_DATAСодержатся динамические данные о состоянии различных устройств, установленных на компьютере пользователя

Конечным элементом дерева реестра являются ключи или параметры, среди которых можно выделить три основных типа:

  • строковые (например, "C:\Program Files");
  • двоичные (например. 06 31 B2 8C). Максимальная длина такого ключа 16Кб;
  • тип DWORD. Этот тип ключа занимает 4 байта и отображается в шестнадцатеричном и в десятичном виде (например, 0x00000001 (1) — в скобках указано десятичное значение ключа).



Содержание  Назад  Вперед