Qt写入卸载信息

来源:互联网 发布:ubuntu 14.04 安装 编辑:程序博客网 时间:2024/06/05 03:15

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

//写入注册表void setRegValue(    QString strPath, QString strItemName, QString strItemData){    QSettings reg(strPath, QSettings::NativeFormat);    reg.setValue(strItemName, strItemData);}

读取:

//获取注册表QString getRegValue(    QString &strPath, QString strItemName){    QSettings reg(strPath, QSettings::NativeFormat);    return (reg.value(strItemName).toString());}

删除:

//删除注册表void delRegValue(    QString strPath, QString strItemName){    QSettings reg(strPath, QSettings::NativeFormat);    if (strItemName != nullptr)    {        reg.remove(strItemName);    }    else    {        reg.remove(strPath);    }}

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

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

这里写图片描述

需要完整代码请访问QtReleaseExamples

原创粉丝点击