如何使用QSettings读取Windows注册表(默认)值?

Phi*_*ent 6 c++ registry powerpoint qt

我想阅读注册表以找到当前的PowerPoint版本.

然而,这只是返回零:

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

QString sReturnedValue = settings.value("(Default)", "0").toString();
Run Code Online (Sandbox Code Playgroud)

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

Phi*_*ent 10

好吧,只是搞清楚了.虽然将其regedit显示为(默认),但您只需将其视为默认值.

QString sReturnedValue = settings.value( "Default", "0" ).toString();
Run Code Online (Sandbox Code Playgroud)

谢谢收听.