• 0
POV

TRegistry адекватен под FMX?

Вопрос

может и у меня лыжи не едут конечно....

Есть в реестре HKEY_LOCAL_MACHINE\SOFTWARE\POV

Но открыть ветку не могу - нет её:

    regKey->RootKey = HKEY_LOCAL_MACHINE;

    if (regKey->OpenKeyReadOnly("SOFTWARE\\POV"))
    {
    }

Барыня Билдер желать изволит HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\POV

Выяснил это заменив regKey->OpenKeyReadOnly("SOFTWARE\\POV") на regKey->OpenKey("SOFTWARE\\POV", true) - ветка создалась именно после Wow6432Node

 

Оно так странно всегда и было, а не замечал, или это что-то новенькое?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

9 ответов на этот вопрос

  • 0

Винда 64-битная*?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

первоначальный вариант справедлив только для 32битных. Wow6432Node - ее юзать для 64битных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

А как тогда файл *.reg формировать? Я ж там путь конкретный указываю, вне зависимости от ОСи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 1

А обязательно в HKLM хранить данные? Если не изменяет память - нормальный путь будет для Local User, в независимости от разрядности. попробуйте

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Не знаю может можно и проще. Когда меня прижало пришлось написать небольшую программку записи в реестр. Если присвоить ей права администратора, то пишется все в нужную ветку не зависимо от Оси.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
3 часа назад, Сысоев Максим сказал:

А обязательно в HKLM хранить данные? Если не изменяет память - нормальный путь будет для Local User, в независимости от разрядности. попробуйте

 

Так работает, да.. пасиб

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Есть ли аналог TRegistry  под Мак?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
19 минут назад, Euvene сказал:

Есть ли аналог TRegistry  под Мак?

нету, реестр есть только в Windows

сохраняйте в файлы свои конфигурации

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу