QSettings没有返回注册表文件夹中的任何键

时间:2013-02-25 19:16:35

标签: c++ qt

QSettings settings("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run",QSettings::NativeFormat);
return settings.contains("myapp");

即使我看到带有regedit的键,也不会返回true,如果我尝试打印所有键,它会返回一个空列表。

1 个答案:

答案 0 :(得分:3)

你需要转义\ characters:

QSettings settings(
  "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run",
   QSettings::NativeFormat);