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


    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; 

  • 相关阅读:
    awk,seq,xarg实例使用
    Docker安装yapi
    基于阿里搭载htppd访问
    锐捷结课作业
    基于centos7搭建kvm
    基于django实现简易版的图书管理系统
    python 自定义log模块
    Interesting Finds: 2008.01.13
    Interesting Finds: 2008.01.24
    Interesting Finds: 2008.01.17
  • 原文地址:https://www.cnblogs.com/zhenfei/p/6136419.html
Copyright © 2020-2023  润新知