2017-10-09 42 views
-2

我主要是一个.Net人,从VB.Net到C++的过渡相当痛苦。是否可以在我的程序中使用C++嵌入另一个exe文件?

无论如何,就像在Visual Studio中一样,我们可以将资源添加到我们的程序中,是否可以将exe作为资源添加到我的C++程序中,该程序将从我的exe中提取自己并仅在需要时运行?

谢谢。

+4

是的,它是可能的,但因为它可投入使用有害的,我不知道任何人都应该回答这个问题。 – Bathsheba

+1

你究竟在做什么?为什么你想在程序中嵌入一个程序?正如@Bathsheba所说,这是为了规避失败者的一种方式。可能有更好的,支持的和预期的方式来完成你实际上的事情。 – zero298

+0

好的,谢谢你的输入。 :) – user5793353

回答

1

当然,只是嵌入其二进制数据,你想要的任何基本类型的数组,也许在标题 - unsigned char时,INT,不管是谁 - 把它写入磁盘上的父应用程序的执行,然后调用它一个孩子的过程。

我不知道你为什么会想这样做,似乎有点愚蠢和像有其他的方法可以采取。它也可能触发一些防病毒启发式技术,因为这是病毒传播的常见方式。

如果你做到这一点,你也可能想将它存储为一个压缩的byte/int数组来节省空间,然后实时解压缩它。或者至少使用Base-85来缩小头文件。

相关问题