6

我想读取注册表以查找当前的 PowerPoint 版本。

然而,这只是返回零:

QSettings settings("HKEY_CLASSES_ROOT\\PowerPoint.Application\\CurrVer",
                   QSettings::NativeFormat);

QString sReturnedValue = settings.value("(Default)", "0").toString();

关于如何从(默认)键中获取值的任何建议?

4

2 回答 2

11

好的,刚刚想通了。虽然regedit将其显示为(默认),但您只需将其读取为默认值。

QString sReturnedValue = settings.value( "Default", "0" ).toString();
于 2009-07-07T15:25:54.467 回答
4

此外,一个时期有效:

RegReader.value(".", NULL).toString();
于 2011-08-02T07:24:17.583 回答