请教高手.
我如何让我的EXE程序能包含一个EXE文件.不用EXE文件合并器之类的工具软件.
我想在我的DELPHI程序中包含一个EXE文件,当我的DELPHI程序运行的时候动态的
把我所包含的EXE文件释放到我指定的路径下.
就象广外女生生成服务器端那样~~!
多谢~~!

解决方案 »

  1.   

    把另一个EXE做成资源文件放到主程序中。当主程序运行时释放出资源文件中的EXE。
      

  2.   

    可我不一定要让程序运行的时候就释放出EXE文件呀,有可能是用户点击某个按钮或执行某个操作才释放出这个EXE文件的~~!
      

  3.   

    把它放到你的EXE文件的未尾。在文件的最后再加上一些信息。
    执行的时候,你就可以把它写到临时文件上,然后执行。
      

  4.   

    用资源的方式编译进去。(就当是一段wav资源)
      

  5.   

    还是用资源的方法比较好,不过你的EXE如果编写的不好的话
    那么你的“母体”估计会很大,几M吧。好好加油哦,用汇编写,可以小一点,推荐  asm.yeah.net
      

  6.   

    有两种出现可能:
    1、被释放的文件为固定不变体,即可把它二进制代码读出,用算法对二进制代码进行压缩,做成资源文件,其实也可以做成 DLL 文件,在一定条件下调用 DLL 中的解压还原过程或函数,释放到指定的路径,完成。2、被释放的文件为可变体,这样比较麻烦,需要熟悉动态生成控(组)件技术,Windows文件结构,以及控(组)件的编译目标代码的表示方法,有关技术请查询相关资料。
      

  7.   

    如需使用 ASM ,必须找到文件代码段的信息!
      

  8.   

    你的意思是用程序调用吧!你可以新建一个form,让主程序调用,就象调用函数一样,如果是调用系统的程序,针对不同的程序,有不同,我也只知道几个系统程序的调用,如果调用的不是系统程序,那我洗耳恭听!