zoukankan      html  css  js  c++  java
  • 在delphi的exe文件中嵌入另外一个exe文件

    http://www.cnblogs.com/dabiao/archive/2009/11/28/delphi.html

     1、创建rc文件。可以用任意文本编辑器来写。文件格式为:"资源名 资源类型 文件名"。

              对于资源类型,如果是exe文件,应该是EXEFILE,如果是二进制文件,则是RCDATA。  

               这里创建一个文件float.rc:

    AEXE EXEFILE "E:Softwarefloat.exe"

    2、将这个rc文件转换成res文件。

             复制float.rc到DELPHI安装目录里的bin文件夹, 执行brcc32 float.rc,生成float.res 

         3、将这个res文件包含至工程文件中。

    {$R   float.res}

    4、提取RES中的float.EXE。

    代码
    
    Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1



    procedure TFormMain.IEEE7541Click(Sender: TObject); 3 var t : TResourceStream; begin 7 if FileExists('float.exe') then WinExec('float.exe',Sw_normal) else begin try t := TResourceStream.Create(HInstance,'AEXE','EXEFILE'); //其中HInstance为一个句柄常量;rwww为资源名;exefile为资源类型 t.SaveToFile('float.exe'); finally t.free; end; WinExec('float.exe',Sw_normal); end; end;

      这样,就可以在一个exe文件中,调用另外一个exe程序了。

  • 相关阅读:
    zookeeper.Net
    转码和解码
    Node.js开发Web后台服务
    SQL Server 2012 读写分离设置
    使用C# 和Consul进行分布式系统协调
    http2
    .net core 2.1.3可能引发Could not load file or assembly XXXXX的错误
    jquery on函数和prop与attr区别
    html页面中完成查找功能
    C#匿名参数(转载too)
  • 原文地址:https://www.cnblogs.com/zhangzhifeng/p/5996323.html
Copyright © 2011-2022 走看看