将.exe文件嵌入C ++程序吗?

问题描述 投票:0回答:1

我编写了一个c ++程序,我想在其中执行我的第二个程序,这是一个exe文件。问题是我想将我的程序作为一个文件共享给其他人。

当我在互联网上搜索时,找到了此解决方案。

只需将第二个.exe文件作为二进制资源存储在主文件中 .exe在编译时使用.rc文件。在运行时,您可以访问它 使用FindResource()LoadResource()LockResource(),然后 在将其传递到system()之前,将其写到磁盘上的临时文件中。

但是我不明白如何“将.exe文件存储为二进制资源”

我目前正在使用CreateProcess()启动第二个程序,该程序运行良好。谁能为我写一些例子?

我编写了一个c ++程序,我想在其中执行我的第二个程序,这是一个exe文件。问题是我想将我的程序作为一个文件共享给其他人。当我在互联网上搜索时,我...

c++ windows cygwin exe embed
1个回答
1
投票

在项目的资源脚本(定义了图标,对话框等的.rc文件中,您可以使用以下一行添加二进制资源:

© www.soinside.com 2019 - 2024. All rights reserved.