Russian Qt Forum
Ноябрь 25, 2024, 05:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: чтение из реестра  (Прочитано 3426 раз)
DmitryKSL
Гость
« : Сентябрь 13, 2010, 09:46 »

Как прочитать из реестра переменную?
Вот,например, возьмем известный архиватор
HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip
тут лежит переменная Path с содержимым C:\Program Files\7-Zip

Попробовал использовать QSettings для чтения
Код:
void Widget::readSettings()
{
   QSettings settings(QSettings::NativeFormat,QSettings::SystemScope,"7-Zip","");
   //settings.setValue("Path", "C:\\Program Files\\7-Zip");
   qDebug() << settings.value("Path").toString();
}

Читает пустую строку. Если раскомментировать, чтоб создавался ключ, то создается новая папка и путь ключа получается такой:
HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip\OrganizationDefaults
после этого чтение идет, но мне надо читать отсюда
HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip\
Как это сделать?
Записан
Blackwanderer
Гость
« Ответ #1 : Сентябрь 13, 2010, 10:09 »

Сомневаюсь, что это можно сделать штатными средствами Qt, все-таки Qt - кросплатформенная библиотека.
Поиск вывел на следующую тему http://www.prog.org.ru/topic_12943_0.html.
Может быть вам поможет.
Записан
DmitryKSL
Гость
« Ответ #2 : Сентябрь 13, 2010, 10:55 »

Спасибо, посмотрю
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.133 секунд. Запросов: 20.