Функции работы с реестром. Вопрос

Общие вопросы, не зависящие от языка реализации.

Модераторы: Duncon, Hawk, Romeo, Eugie

Ответить
Albor
Сообщения: 491
Зарегистрирован: 06 сен 2004, 13:34
Откуда: Днепропетровск

Ключ открываю ф-цией RegCreateKeyEx c доступом ALL_ACCESS. Затем пытаюсь прочитать его значение и он не читается в Win 98, хотя в ХР и в Win 2000 всё моё творение прекрасно работает. Нужно сказать ещё, что в Win 98 значение ключа програмно изменяется - нет только чтения. В чём может быть причина? Подскажите пожалуйста.
ssDev
Сообщения: 50
Зарегистрирован: 20 янв 2005, 14:41

Читай MSDN там много отличий для Windows Me/98/95.
Albor
Сообщения: 491
Зарегистрирован: 06 сен 2004, 13:34
Откуда: Днепропетровск

Отличий я не нашёл, в плане использования RegQueryValueEx, а вот с пониманием английского вышел подвох. Последний параметр этой ф-ции - указатель на переменную, которая будет содержать размер считанных данных, во всяком случае я так перевёл. И действительно, в 2000 и ХР так и происходит. А чтобы работало в 98, в эту переменную нужно внести размер считываемых данных, кстати, пока не передашь этот параметр, ф-ция не определяет и тип данных в ключе. Спасибо за отзыв. С уважением.
Ответить