• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Delphi中如何将Exe程序或其他资料打包在内,使用时再释放使用(转) ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1、生成一个rc文件,文件格式如下:

rname exefile "test.exe"

  //rname是资源名称

  //exefile是资源类型

  //text.exe是资源

 资源类型列表:

 Wave:资源文件是声音文件;

 RCDATA:一般二进制文件;

 AVI:AVI动画;

 ICON:图标文件;

 BITMAP:位图文件;

 CURSOR:光标文件; 

 exefile: exe文件

 FILE: 一般文件 

 

2、将delphi安装目录下bin中的brcc32.exe文件拷出,用brcc32.exe执行

生成的rc文件,在dos窗口下 运行:brcc32 test.rc 生成正式的

后缀为.res的次源文件

 

3、在delphi中加入编译指令{$R test.res}用以编译。但注意,以上的test.exe文件

一定要在当前路径下存在。

 

4、调用:

var

  t : TResourceStream;

begin

  try

    t := TResourceStream.Create(HInstance,'rname','exefile'); //其中HInstance为一个句柄常量;rname为资源名;exefile为资源类型

    t.SaveToFile('c:\2.exe'); //保存文件成2.exe

  finally

    t.free;

  end;

end; 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
【Delphi】基于状态机的串口通信发布时间:2022-07-18
下一篇:
DelphiXE4iADFramework支持.发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap