QString strRegPath = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall"; QSettings* pSettings = new QSettings(strRegPath, QSettings::NativeFormat);
QStringList groupList = pSettings->childGroups(); for each (QString group in groupList) { pSettings->beginGroup(group); QString softwareName = pSettings->value("DisplayName", "").toString();