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

C++ Qt关于启动可执行文件存在的问题

如果软件具有管理员权限。请略过

使用QProcess

如果不具有管理员权限

启动可执行文件,在Debug和Release中没有问题,但是如果可执行文件启动需要管理员权限,调用函数startDetached,win10/11去要在点击用户账户控制弹窗

当使用Inno Setup进行软件打包后,软件安装启动可执行文件无法启动

解决方案:不使用QProcess启动,使用cmd.exe

	QString   current_path = QApplication::applicationDirPath();QProcess* program = new QProcess();QString   path = QString(current_path) + "\\XXX.exe";program->start("cmd.exe");program->write("start XXX.exe\n");if (program->waitForStarted()) {std::cout << "start XXX.exe" << std::endl;}else {std::cout << "start XXX.exe error" << std::endl;}

推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:
零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)
https://xxetb.xet.tech/s/3Zqhgt

http://www.lryc.cn/news/211730.html

相关文章:

  • 微信定时发圈,快人一步不落索
  • 数据分析在程序员职业中的重要性及实践应用
  • 计算机网络_04_传输层
  • 3 ALS算法的优化
  • lvsDR模式
  • Linux系统下配置王爽汇编语言环境
  • scss下解决父组件中使用::v-deep修改样式穿透到子组件的问题
  • Redis的瓶颈在哪里?
  • 如何在spark中使用scikit-learn和tensorflow等第三方python包
  • JS中call()、apply()、bind()改变this指向的原理
  • BUUCTF 镜子里面的世界 1
  • 【MySQL--->内置函数】
  • FFmpeg 从视频流中抽取图片
  • Oracle RU 19.21及 datapatch -sanity_checks
  • 云原生周刊:ingress2gateway 发布 | 2023.10.30
  • YOLOv8如何关闭AMP混合精度训练?
  • k8s、kubeadm安装
  • kinect v2获取人体骨骼数据
  • JDK、JRE及JVM的关系及作用
  • 组学数据上传(六)|GEO数据库数据上传实操
  • 洛谷,Hydro,Vijos,博客园,GitHub 分别是什么?
  • 自学VUE笔记
  • 系列四十二、Spring的事务传播行为案例演示(二)#REQUIRED
  • oracle rac-归档满处理
  • Python Django 之全局配置 settings 详解
  • 挑选MES系统供应商,需要考虑哪些重要因素?
  • Ai创作系统ChatGPT网站源码+图文搭建教程+支持GPT4.0+支持ai绘画(Midjourney)
  • 基于计算机视觉的坑洼道路检测和识别-MathorCup A(深度学习版本)
  • 【考研数学】概率论与数理统计 —— 第七章 | 参数估计(1,基本概念及点估计法)
  • 获取文本长度