QSettings提供了非常方便的注册表读写


Qt的QSettings提供了非常方便的注册表读写 
写入:

//写入注册表 void setRegValue( QString strPath, QString strItemName, QString strItemData) { QSettings reg(strPath, QSettings::NativeFormat); reg.setValue(strItemName, strItemData); }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

读取:

//获取注册表 QString getRegValue( QString &strPath, QString strItemName) { QSettings reg(strPath, QSettings::NativeFormat); return (reg.value(strItemName).toString()); }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

删除:

//删除注册表 void delRegValue( QString strPath, QString strItemName) { QSettings reg(strPath, QSettings::NativeFormat); if (strItemName != nullptr) { reg.remove(strItemName); } else { reg.remove(strPath); } }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

Windows上程序的卸载信息在注册表的这个位置: 
“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

我们直接向这个位置写入注册表信息即可

这里写图片描述

需要完整代码请访问QtReleaseExamples

 

http://blog.csdn.net/zhengtianzuo06/article/details/78444142


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM