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