Qt如何写信给HKLM
Qt how to write to HKLM
在我的Qt5.5应用程序中,我正在尝试写入
HKEY_LOCAL_MACHINE\软件\Microsoft\Windows\当前版本\运行
注册表项,以使用 QSettings在每个帐户上启用自动运行,但即使使用管理员权限我也无法做到这一点。你能告诉我我应该如何正确地做到这一点吗?如果我尝试将此代码与 HKCU 一起使用以启用当前用户的自动运行,它正在工作。
QSettings bootUp("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", QSettings::NativeFormat);
bootUp.setValue("/MyApp", """ + QDir::currentPath() + "/MyApp.exe"" + " -a -u");
让您感到困惑的是,您在 32 位 Windows 上运行了一个 64 位进程,并且您正在写入由注册表重定向器重定向的注册表的一部分。所以
HKLMSoftware
被重定向到
HKLMSoftwareWow6432Node
您会在那里找到您的条目。这没什么好担心的。系统将在启动时从 32 和 64 个视图中读取密钥。
请记住,如果您的代码无法写入注册表,那么它将引发异常。
简而言之,您的代码有效,您只是在注册表编辑器中查找错误的位置。
相关文章:
- 将数组的地址分配给变量并删除
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 将对象数组的引用传递给函数
- 将值指定给向量(2D)的向量中的某个位置
- 试试完美的正方形,你能给点小费吗
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- C++数组传递给大小为的函数
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- 获取字符串的长度并将其分配给数组
- 如何将参数传递给正在使用模板的类
- 将重载的成员函数传递给函数模板
- 我不明白为什么我声明一个空的内部结构并将其传递给构造函数
- 写信给工会,与海湾合作委员会
- 当通过访问中的VBA远程启动时,请写信给我的文档
- Qt Android:如果我写信给"./myfile.txt",我的文件在哪里?
- 写信给儿童过程的stdin
- 我怎么能在有阻塞的情况下给cout写信呢
- Qt如何写信给HKLM
- 写信给ostream的const引用
- 谁写信给stdout