一、写入注册表需要管理员权限

  1.开发中生成并运行程序需要写入注册表时,应该以管理员权限打开项目;

  2.点击程序运行需要写入注册表,则应该以管理员权限打开此程序。

二、实现

void MoreSetWindow::sltCheckBoxStartStateChanged(bool checked)   //启动
{
  QSettings reg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat);
  if (checked)
  {
    QString appName = QCoreApplication::applicationName(); //程序名称
    QString appPath = QCoreApplication::applicationFilePath(); //程序路径
    appPath = appPath.replace("/", "\\");     reg.setValue(appName, appPath);
  }
  else
  {
    reg.setValue("DeviceClient", "");
  }
}

最新文章

  1. mac版Camtasia 2.10破解
  2. zabbix3.0安装教程
  3. Codeforces 719E [斐波那契区间操作][矩阵快速幂][线段树区间更新]
  4. 走着官方的教程入门Material Design(一)
  5. python requests库学习
  6. 友元(friend)--初学篇
  7. ASP.NET Web API教程(六) 安全与身份认证
  8. Windows下将ImageMagick移植到Android平台
  9. 51nod_1181:质数中的质数
  10. WebForm页面间传值方法(转)
  11. 第八课 表格 html5学习3
  12. json_encode 的局限 , 使用自定义的函数 .returnJson.
  13. Centos7 优盘U盘安装以及解决安装时引导错误
  14. 在anguler项目中引用fullCalendar
  15. codeforces589I
  16. C#静态代码检查工具StyleCode
  17. 图像阈值化-threshold、adaptivethreshold
  18. Fast R-CNN论文阅读笔记
  19. 洛谷P4549裴蜀定理
  20. Redis源码研究—基础知识

热门文章

  1. linux 安装nginx -查看 linux的环境变量
  2. qt 添加程序插件目录
  3. [Oracle] Oracle中和MySql的limit对应的方法
  4. <JavaScript>几道javascript练习题
  5. CGI "Internal Server Error"
  6. Flutter布局基本情况总结:
  7. 将任意音频格式文件转换成16K采样率16bit的wav文件
  8. Swift学习 (四)
  9. centos7.5安装图形界面
  10. Windows 10在2018四月更新中默认安装了OpenSSH客户端