我想将exe文件导入到我的delphi应用程序资源中。
然后提取并运行该exe。如何将exe文件导入资源从资源中提取exe然后shell
我qustion是:
我怎么能:
导入exe文件到我的资源
提取exe文件到 “C:\”(与SaveToFile
功能)
运行(Shell exeFilePath
)exe文件。
我想将exe文件导入到我的delphi应用程序资源中。
然后提取并运行该exe。如何将exe文件导入资源从资源中提取exe然后shell
我qustion是:
我怎么能:
导入exe文件到我的资源
提取exe文件到 “C:\”(与SaveToFile
功能)
运行(Shell exeFilePath
)exe文件。
请参阅this answer了解如何将文件作为资源包含到您的应用中。这个例子有一个文本文件,但它对于exe文件是一样的想法。它还向您展示了如何将该资源加载到TResourceStream
中,然后您只需使用它的SaveToFile
方法将exe文件保存到光盘。一旦你在光盘上的EXE,你可以运行它,即CreateProcess
。
有组件库让你土特产品文件从,里面的DFM
存储在例如,如果安装JediVCL可以将TJvDataEmbedded
组件拖到TDataModule
或TForm
和文件加载到其中。然后在运行环境中,您可以将该文件提取到磁盘或TMemoryStream
。
有关运行 - 最简单的事就是调用ShellExecute
功能 - 读你的Delphi的帮助了。或者你可以使用Jedi CodeLib中的类,它允许你进行很多定制。但你可能不需要它。
3个问题在一个?从什么时候开始允许的?这些都是自己的问题,每一个问题都被问及/答复了很多次,而且这里有大量的资源。 1:“我如何在应用程序中嵌入EXE文件?”; 2:“我如何从我的应用程序中提取嵌入式EXE资源?”; 3:“我如何从我的应用程序执行另一个程序?” –