是否可以使用 C++ 在我的程序中嵌入另一个 exe
Is it possible to embed another exe in my program using C++?
我主要是一个.Net的人,从 VB.Net 到C++的过渡非常痛苦。
无论如何,就像在Visual Studio中一样,我们可以向程序添加资源,是否可以将exe作为资源添加到我的C++程序中,该程序将从我的exe中提取自身并仅在需要时运行?
谢谢。
当然,只需将其二进制数据嵌入为您想要的任何基本类型的数组,也许在标头中 - 无符号字符,int,无论什么 - 在执行父应用程序时将其写入磁盘,然后将其作为子进程调用。
我不确定你为什么要这样做,这似乎有点愚蠢,就像你可以采取其他方法一样。它还可能触发一些防病毒启发式方法,因为这是病毒传播的常见方式。
如果这样做,您可能还希望将其存储为压缩字节/整数数组以节省空间,然后动态解压缩。或者至少使用 Base-85 以保持头文件更小。
相关文章:
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 运行同一解决方案的另一个项目的项目
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 调试控制台 ChessEngine.exe "used"在另一个应用程序(国际象棋 GUI)中
- C++ |DLL / EXE - 如何从导出的类调用另一个类方法?
- 是否可以将 EXE 文件作为 lib 文件链接到另一个项目?
- 如何将一个 exe 项目链接到另一个 exe 项目中的类
- 在另一个C 程序的窗口中打开.exe
- 运行EXE形成另一个EXE并传递参数
- 将数据从一个.exe传递到另一个
- 是否可以使用 C++ 在我的程序中嵌入另一个 exe
- 调用外部函数(从一个exe到另一个exe)
- 从另一个 exe 运行 Exe
- 将一个exe嵌入到另一个exe中,以便生成单个exe
- 如何在C++中将一个.exe链接到另一个.exe
- 将静态库与另一个静态库链接,并在exe中使用主库
- 调用另一个exe并获取值
- 如何在Cpp程序中调用另一个Cpp .exe文件
- 如何从另一个c++ .exe打开.exe ?