呵呵,好像winRar可以。
(也有可能是WinZip的压缩版本)

解决方案 »

  1.   

    是我表达有问题。
    我的意思是:我有一个bat文件要执行好几个exe文件,exe文件又带有dll,
               我知道bat2exe可以将bat做成一个exe文件,但我更希望的是
               将bat和它所有调用的exe和dll打包集合成一个单独的可执行
               文件。是单独的可执行文件,不是自解压文件哟。不知道这次
               讲清楚没有,我真是笨笨呀!
      

  2.   

    看样子不行,除非将DLL变成资源打进去,执行时,
    又解出.dll,不过要改成动态调用dll
      

  3.   

    http://mincer.top263.net/pro.html
    里面有个合并EXE文件的程序,有源码哦
      

  4.   

    你可以编写一个程序,把Exe,DLL当作资源包含进去。
    然后运行是解压,执行Exe即可。
      

  5.   

    http://mincer.top263.net/pro.html 的不行
    可能只适合dos
      

  6.   

    请继续提供线索,我不是想做木马,只是想包含其他没有辕马的exe或dll到一个文件里,
    需要的时候可以由主程序调用,就象调用同一个目录里的文件一样。
    InsideDelphi能再详细点吗?
      

  7.   

    通常在Delphi的应用程序中,我们会调用到很多的资源,例如图片,动画(AVI),声音,甚至于别的执行文件。当然,把这些资源分布到不同的目录不失为一个好办法,但是有没有可能把这些资源编译成标准的windows资源从而链接到一个执行文件里面呢? 我们可以自己做一个RC文件,例如 sample.rc ,RC文件其实就是一个资源文件的描述文本,通过“记事本”程序创建就行了。然后可以输入一些我们要定义的资源,例如:MEN BITMAP c:\bitmap\men.bitmap
    ARJ EXEFILE c:\arj.exe
    MOV AVI c:\mov.avi然后用BRCC32把这个RC文件编译成sample.res(真正的资源文件)。在Delphi的工程文件中使用 $R 编译指令让Delphi包括资源到EXE文件里面。{$R sample.res}这样我们就可以在这个单一的执行文件中调用资源了。举例如下:EXEFILE:procedure ExtractRes(ResType, ResName, ResNewName : String);
    var 
    Res : TResourceStream; 
    begin
    Res := TResourceStream.Create(Hinstance, Resname, Pchar(ResType)); Res.SavetoFile(ResNewName);
    Res.Free; 
    end;AVI:procedure LoadAVI;
    begin
    {Avi1是一个TAnimate类}
    Avi1.ResName:='AVI';
    Avi1.Active:=True;
    end; 以上资料希望对你有用.