Доступ к реестру Win9x и ME без WinAPI
Оформил: DeeCo
Автор: Илья Маляренко
Думаю, каждый пользователь Windows хоть раз сталкивался с необходимостью
чтения данных из неактивных файлов реестра. Существует, как минимум, 2 варианта
решения данной задачи: воспользоваться стандартной утилитой regedit, которая
может экспортировать и импортировать данные из файлов реестра. Второй вариант:
использовать очень добротную и аккуратно написанную программу regview (для
MSDOS), с отличным пользовательским интерфейсом (http://paullee.ru/ - там же описание формата
файлов реестра Win9x на русском).
К сожалению, для работы в пакетном режиме подходит лишь regedit. При
этом, скорость оставляет желать лучшего...
Хочется поделиться с Вами, уважаемые, небольшим компонентом TRawRegistry
для доступа к информации неактивных и активных файлов реестра формата
Win9x/ME. Сразу оговорюсь: я не программист, и не собираюсь
таковым быть, поэтому качество реализации оставляет желать лучшего (за неимением
гербовой пишут на почтовой =)
TRawRegistry - реализует все методы и свойства класса TRegistry,
необходимые для чтения ключей и значений параметров из реестра. На данный момент
существуют, минимум, две основные проблемы: работа с бинарными данными и общая
скорость доступа к файлам. Из-за использования динамических массивов (что легко
исправимо), компилируется, начиная с D4.
В качестве примера прилагаю программу, использующую данный класс. Это
аналог утилиты regedit, но без возможности записи какой бы то ни было информации
в реестр.
Скачать архив RawReg.zip (18K)
|