是否可以在Delphi可执行应用程序中嵌入和运行exe文件?

isa*_*isa 6 embed delphi resource-file embedded-resource

资源文件(.RES)接受任何类型的二进制文件,但如果它是exe文件,我该如何运行它?

Tob*_*len 12

您必须将其作为文件提取到磁盘并执行它.

虽然您不必将其提取到磁盘,但正如Cosmin Prund在评论中所说,如果不这样做,则需要大量的努力.

  • 但是,必须记住,不要将文件解压缩到与当前应用程序相同的目录,因为后者很可能位于只读Program Files文件夹中.相反,应该使用当前用户的临时目录. (4认同)
  • 你没有**将它提取到磁盘.只是不将它提取到磁盘需要大量的辛苦工作和使用未记录的Windows功能. (2认同)

opc*_*0de 5

http://sites.google.com/site/delphibasics/home/delphibasicssnippets/memoryexecutionunit-winxpwinvistawin7

看看这个内存执行单元.它允许你从内存中执行exe而不将其转储到磁盘上.