当前位置: 首页 > news >正文

Qt设置开机自启动无法读取配置文件

问题: Qt5.9.4再注册表中加入开机自启动后,每次开机可以启动,但是无法读取配置文件
解决方案 再main()方法中加入QDir::setCurrent(QCoreApplication::applicationDirPath());即可。

static void AutoRunWithSystem(bool bAutoRun)
{// 获取当前程序路径QString appPath = QCoreApplication::applicationDirPath()+"/WatchDog.exe";// 将当前程序添加到开机启动项QSettings settings("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat);
//    appPath = appPath + " /autorun";appPath=appPath.replace("/","\\");settings.setValue("MyWatchDog", appPath);qDebug()<<"auto start:"<<appPath;
}int main(int argc, char *argv[])
{QApplication a(argc, argv);QDir::setCurrent(QCoreApplication::applicationDirPath());qInstallMessageHandler(Logger::CustomMessageHandler);// 设置应用程序图标QIcon icon(":/dog.ico");QApplication::setWindowIcon(icon);AutoRunWithSystem(true);qDebug()<<"Auto Restart!";MainWindow win;win.setWindowIcon(icon);win.show();return a.exec();
}
http://www.lryc.cn/news/100160.html

相关文章:

  • 解决Font family [‘sans-serif’] not found问题
  • C语言进阶-2
  • Zabbix监控之分布式部署
  • vue2企业级项目(七)
  • PDPS教程:导出带颜色的JT格式2D布局图文件的另一种方法
  • AI面试官:Asp.Net 中使用Log4Net (二)
  • C# Solidworks二次开发:向量相关的数学函数API的使用介绍
  • table 导出表格 Excel
  • 基于 Flink SQL CDC 数据处理的终极武器
  • uniapp使用HQChart的k线,用webSocket更新数据
  • idea的Plugins中搜索不到插件
  • flask 实现简单的登录系统demo
  • Spring Security安全配置
  • 2023Java后端开发之100道常见经典面试题
  • Redis详解,包括安装命令,应用场景,优缺点,案列分析,各个开发语言如何应用
  • AI数字人:金融数字化转型的“关键先生”
  • mac关闭VPN之后,浏览器就不能够正常上网了(图解)
  • YOLOv5改进系列(17)——更换IoU之MPDIoU(ELSEVIER 2023|超越WIoU、EIoU等|实测涨点)
  • 基于WSL2、Ubuntu和VS Code的CUDA平台运行C语言程序
  • 构建外卖系统小程序,订单管理功能实现步骤详解
  • 用asp.net开发h5网页版视频播放网站,类似优酷,jellyfin,emby
  • Redis—相关背景
  • SSL 证书过期巡检脚本
  • leetcode 面试题 01.03. URL化
  • uni-app在小米手机上运行【步骤细节】
  • 微信小程序实现日历功能、日历转换插件、calendar
  • 【浩鲸科技】济南Java后端面经
  • VMware搭建Hadoop集群 for Windows(完整详细,实测可用)
  • 【Rust 基础篇】Rust关联类型:灵活的泛型抽象
  • 学习笔记21 list