C++ 如何在qt中添加/更改注册表?
我试过了 这不管用C++ 如何在qt中添加/更改注册表?,c++,qt,registry,qsettings,C++,Qt,Registry,Qsettings,我试过了 这不管用 使用注册表路径初始化QSettings(确保对注册表路径使用反斜杠) QSettings设置(“HKEY\U LOCAL\U MACHINE\\SYSTEM\\CurrentControlSet\\Services\\USBTOR”,QSettings::NativeFormat) 设定值 settings.setValue(“开始”,4) 由于Qt是一个多平台SDK,它被设计为隐藏实现细节,例如Windows上注册表中存储设置的位置。作为: QSettings类提供持久
QSettings
(确保对注册表路径使用反斜杠)
QSettings设置(“HKEY\U LOCAL\U MACHINE\\SYSTEM\\CurrentControlSet\\Services\\USBTOR”,QSettings::NativeFormat)代码>
settings.setValue(“开始”,4)代码>
由于Qt是一个多平台SDK,它被设计为隐藏实现细节,例如Windows上注册表中存储设置的位置。作为: QSettings类提供持久的独立于平台的应用程序设置……QSettings是围绕这些技术的抽象 如果您查看文档中没有可用的构造函数或函数来设置特定的注册表项;只有Windows支持注册表,其他平台使用不同的机制 如果您试图保存应用程序的设置,不要担心它们存储在哪里或如何存储。但是,如果您想直接在注册表中更改值,我建议使用Windows SDK中的函数,而不是QSettings
QSettings mSettings;
mSettings.setValue("HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/USBTOR/Start", 4);