c++ - Qt5 duplicate(拷贝)一个可执行文件

标签 c++ qt

Qt 新手。如果这个问题太幼稚,请多多包涵。 在 Windows 操作系统环境中,我有 Qt 对话框框架应用程序,它具有“重复”- 按钮。在同一目录中,有 Qt 应用程序 - (一个带有关闭按钮的对话框小部件)A1.exe。现在,单击“复制”按钮后,想复制 A1 exe 并将其重命名为同一目录中的 B1.exe(即时)并执行。

因此,最后两个 Qt 应用程序(A1 exe 和 B2)运行直到手动取消它。经过简短的研究,似乎有 2 个选择要做——QFile copy 或 QProcess。或任何其他方法?感谢任何快速(也详细)的想法!
谢谢

最佳答案

char name = 'A';
do {
INCREMENT NAME...
} while ( name + 1.exe ) exists...

然后执行 qfile 从原始文件路径复制到循环中创建的新文件路径。从那里开始,qprocess 就是您要启动的。

关于c++ - Qt5 duplicate(拷贝)一个可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50801537/

相关文章:

c++ - Objective C 中的函数指针

c++ - qt类什么时候作为智能指针使用

c++ - 打开文件时基于 Qt 的应用程序 'Qt platform plugin windows not found' 问题

c++ - 连接lambda时如何将Qt::ConnectionType传递给QObject::connect?

c++ - 在 QList 中添加一个 QVector

android - NDK 级别的 Android 低级 USB API,可在 Qt Android 上使用

c++ - CUDA C++ : Is something special about the number 64?

c++ - 将一个类更改为它的子类

c++ - 我第二次使用 Cin.get() 时不工作

c++ - MSVC中从_Ty到int警告的转换累积