如何解决如何从 qt 应用程序 (c++) 打开可执行文件
我使用了该解决方案,但它似乎只能从该目标 %windir%\system32\
启动一个 exe,例如记事本、写字板等。
例如,我想启动 Mozilla 或 Chrome 或不在该目标中的任何其他程序。
void MainWindow::on_pushButton_clicked()
{
QProcess *proc = new QProcess(this);
proc->start("notepad.exe");
}
解决方法
这更多地与操作系统的工作方式有关。使用 cmd 和 type 命令时,您实际上是在执行路径中的程序(如 system32)。除非您想实现搜索功能,否则无法执行不在路径位置且您不知道位置的程序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。