代码之家  ›  专栏  ›  技术社区  ›  Phil Hannent

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

  •  6
  • Phil Hannent  · 技术社区  · 17 年前

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

    但是,这只返回零:

    QSettings settings("HKEY_CLASSES_ROOT\\PowerPoint.Application\\CurrVer",
                       QSettings::NativeFormat);
    
    QString sReturnedValue = settings.value("(Default)", "0").toString();
    

    2 回复  |  直到 13 年前
        1
  •  11
  •   Nathan Osman    13 年前

    好吧,我想起来了。同时 regedit 将其显示为(默认值)您只需将其读取为默认值。

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

    谢谢收听。

        2
  •  4
  •   Nathan Osman    13 年前

    此外,一段时间也适用于:

    RegReader.value(".", NULL).toString();