CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

有能够将exe和dll(或几个exe)打包成一个可执行文件的工具吗?

楼主RadAsm(win32asm)2001-06-25 00:25:00 在 Delphi / VCL组件开发及应用 提问

问题点数:20、回复次数:11Top

1 楼InsideDelphi(ID)回复于 2001-06-25 07:56:00 得分 0

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

2 楼dahaidao(dahaidao)回复于 2001-06-25 08:11:00 得分 0

对,要不自己做下程序,好像不是很困难,  
  不知道老兄要做什么?Top

3 楼RadAsm(win32asm)回复于 2001-06-25 10:10:00 得分 0

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

4 楼RadAsm(win32asm)回复于 2001-06-25 10:53:00 得分 0

upTop

5 楼BCB(天下三分明月夜,二分无赖是扬州)回复于 2001-06-25 10:56:00 得分 5

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

6 楼RadAsm(win32asm)回复于 2001-06-25 10:58:00 得分 0

如果没有现成的工具,能讲讲编程实现也成Top

7 楼Asus(风月无边)回复于 2001-06-25 11:11:00 得分 0

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

8 楼InsideDelphi(ID)回复于 2001-06-25 12:06:00 得分 5

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

9 楼RadAsm(win32asm)回复于 2001-06-25 13:10:00 得分 0

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

10 楼RadAsm(win32asm)回复于 2001-06-25 18:01:02 得分 0

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

11 楼tonyzh()回复于 2001-06-26 17:53:28 得分 10

通常在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;    
   
  以上资料希望对你有用.      
  Top

相关问题

  • 如何将dll文件打包进.exe文件
  • 有将exe文件和它调用的dll打包到一起的工具吗?
  • 有能够将exe和dll(或几个exe)打包成一个可执行文件的工具否?
  • 如何打包做成EXE文件啊???
  • 救命阿,打包成.exe文件!!!!!
  • Jbuilder打包成exe文件后出错!
  • Jbuilder9打包成exe文件后出错!
  • 文件打包????
  • 有没有打包程序可以把exe问件和dll文件捆绑在一起,生成一个新的exe文件?
  • 怎样把midi文件打包到exe文件里?

关键词

  • .net
  • 文件
  • 执行
  • dll
  • delphi
  • 调用
  • 资源
  • avi
  • resname
  • 程序

得分解答快速导航

  • 帖主:RadAsm
  • BCB
  • InsideDelphi
  • tonyzh

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo