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