0

我想将 exe 文件导入到我的 delphi 应用程序资源中。
然后解压并运行exe。

我的问题是:我
如何:将
exe 文件导入我的资源 将
exe 文件提取到“c:\”(带SaveToFile函数)
运行(Shell exeFilePath)exe。

4

2 回答 2

2

有关如何将文件作为资源包含到您的应用程序的示例,请参阅此答案。该示例用于文本文件,但用于 exe 文件的想法相同。它还向您展示了如何将该资源加载到一个TResourceStream,然后您只需使用它的SaveToFile方法将 exe 保存到光盘。将 exe 放在光盘上后,您可以使用 ie 运行它CreateProcess

于 2013-02-01T14:24:33.540 回答
0

有组件库允许您将文件存储在 DFM 内部

例如,如果安装了JediVCL,您可以将TJvDataEmbedded组件拖放到TDataModuleorTForm并将文件加载到其中。然后在运行时中,您可以将该文件提取到磁盘或TMemoryStream.


关于运行 - 最简单的事情是调用ShellExecute函数 - 阅读有关它的 Delphi 帮助。或者您可以使用 Jedi CodeLib 中的类,它允许您进行大量自定义。但你可能不需要它。

于 2013-02-01T16:46:12.223 回答