gpt4 book ai didi

qt - 添加可执行文件作为 Qt 应用程序的资源?

转载 作者:行者123 更新时间:2023-12-05 00:35:15 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How do I embed a binary executable (to be executed at runtime) in a Qt program?

(4 个回答)


4年前关闭。




我有一个外部命令行可执行文件“program.exe”,它使用了一个 DLL“program.dll”。我想将这两个文件作为资源嵌入我的 Qt 应用程序中。然后,我需要能够从我的应用程序运行 program.exe。可以用Qt完成吗?特别是,可执行文件和 DLL 可以作为资源添加吗?

最佳答案

In particular, can executables and DLLs be added as resources?



是的,他们可以,如果您将可执行文件添加到 qrc 文件中,您会注意到 Qt 应用程序的大小将因添加的资源可执行文件的大小而增加。

但是你真的想做这样的事情吗?我从未尝试过做类似的事情,但我怀疑这是否可行。系统将无法从您的资源中读取可执行文件。可执行文件的执行是系统特定的,系统需要能够找到要执行的文件。我想在您的应用程序启动时,您可以将可执行文件复制到临时目录并从那里调用它。在应用程序退出时,您应该删除这些文件。

我个人不会遵循这种方法。创建一个安装程序来复制应用程序文件夹中所有必要的可执行文件/dll要简单得多(恕我直言)。

关于qt - 添加可执行文件作为 Qt 应用程序的资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9677846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com