如何使用命令 prompt/C 合并两个 EXE 文件

How do merge two EXE files with command prompt/C

我到处寻找使用 CMD 生成 merge/bind 2 Windows 可执行文件的方法,但一无所获。我的问题是我只需要使用 Windows Vista 或更高版本的实用程序来绑定 EXE 文件。例如

COPY /B EXE1.EXE+EXE2.EXE EXE3.EXE

但是让程序同时启动并且此代码仅启动 EXE1。另外,我不能像这样使用 BATCH 文件

START EXE1.EXE
START EXE2.EXE

我希望得到一个存根,我可以将 CMD 代码嵌入到 C 程序中,然后将 C 程序用作存根(如果有 C 代码可以执行此操作,则更好)并提取第二个程序到一个临时目录然后执行它。

如有任何帮助,我们将不胜感激。

EXE 不能以这种方式组合。文本文件,或者希望像这样合并的二进制文件可以使用这种方法。

EXE 是 portable executables。他们需要遵循指定的格式才能工作。

如果您正在寻找 运行 多个 EXE,请尝试编写批处理脚本,或者如果您必须有一个 EXE 并拥有代码,您可以编写代码以便编译成一个EXE.

您可以编写一个小程序来调用 exec* 系列函数之一。调用它两次,每个可执行文件调用一次 运行.

然后,就运行你刚写的程序,让它完成工作

首先你应该知道你的项目的所有活页夹可能无法正常工作并且可能破坏原始 exe

方法一你可以使用qbc 非常好的编译器编译批处理文件到 exe 在嵌入文件中的优势你可以添加任何文件到你的 exe

方法二你可以在解压前和解压后使用rar解压哪个文件解压到哪里非常简单下载winrar然后select你所有的exe文件检查'create SFX option'提前tab去单击 sfx 选项,然后在 windows 中打开你应该进入设置选项卡并配置 运行 在提取之后和提取之前
方法三使用 iexpress 微软工具“创建新的自解压文件”你可以为 运行 一个包中的多个 exe 制作包教程在 youtube 中存在但是非常简单的向导你可以不用它们来完成!
方法四你可以使用 sim 创建包并添加多个文件和 exe
方法五,您可以在该快捷方式属性中创建快捷方式在批处理文件中添加批处理文件调用您需要的所有批处理文件!
方法六你可以编程和制作活页夹来合并文件并添加我上传的exe文件my project(c#语言只是项目而不是可执行文件!)