您的位置:首页 > 其它

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

2018-01-16 17:51 375 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: