• 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

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

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


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

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

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


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

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

 

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


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

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

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


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

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

 

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

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


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

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

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

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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу