Добрый день столкнулся с проблемой,нужно чтобы программа выводила список установленного програмного обспечения на Windows ,пробовал решить данную проблему средствами QT ,с классом QSettings вроде все получилось,но получаю все ключи подряд.Так вот собственно вопрос: как с помошью Qsettings получить ключи с конкретным именем,например DisplayName.
QSettings settings("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall",QSettings::NativeFormat);
QStringList keyList = settings.allKeys();
QStringList valList;
for(int i=0;i<keyList.size(); i++)
valList.push_back(settings.value(keyList
).toString());[/code]
тут я получил все ключи,а надо только названия программ. Вот пример того ,что выводит программа на коде выше
Прошу не отправлять меня читать Assistant и прочее,ибо я уже более 20 часов рыл интернет ,а решения так и не нашел,Хотя на англоязычных сайтах встречались функции ,позволяющие сделать задуманное,однако там писали про QT еще в 2005)) и этих функции уже нет