中易网

qt调用外部exe程序并且将exe程序一起打包

答案:2  悬赏:80  
解决时间 2021-01-16 02:34
  • 提问者网友:你给我的爱
  • 2021-01-15 11:04
qt调用外部exe程序并且将exe程序一起打包
最佳答案
  • 二级知识专家网友:佘樂
  • 2021-01-15 11:42
你试试作为一个资源来运行看行不行,或者将exe作为一个资源,然后运行时以二进制的形式读取,再将读取到的二进制信息写入到临时文件中,运行临时文件。或者直接将资源中得exe保存到系统临时文件夹中进行运行。
只是个思路,没试过,你试试追问我和你的思路一样,在资源文件里试过了,不行
qt自带的rcc.exe运行闪过,没办法生成二进制文件追答你指的是添加了exe资源的话编译不通过?追问编译过了,但是没效果,exe没有调用追答将其中资源中拷贝到别的地方再运行,拷贝不了并且文件不大就用二进制读写,把它写到别的地方再运行,读写文件肯定是没问题的追问读写正常,但还是不能正常调用外部exe,我换了个思路,补充了问题,您看看您有什么办法没有?追答qq的原理我不清楚,不过我觉得肯定是用了底层API,技术难度不清楚,应该是不容易的。你调用其他外部程序试试看行不行,会不会是你的外部程序的问题。追问换了个方法,自己已经搞定,还是谢谢你了!
全部回答
  • 1楼网友:几近狂妄
  • 2021-01-15 12:42
调用应该有个类似PROCESS的方法,打包用打包工具打包追问你没明白我的意思,我知道用qPROCESS,那的把exe放在程序目录下,我不想让别人知道我调用的是那个exe追答有打包工具的,相当于是压缩,然后解压的时候不会显示出来,他就直接运行你的EXE了,他解压到一个临时文件夹,然后会删掉的,就相当于是看不到了 叫 ExeCreator
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息