首页 > 代码库 > 在delphi的exe文件中嵌入另外一个exe文件
在delphi的exe文件中嵌入另外一个exe文件
http://www.cnblogs.com/dabiao/archive/2009/11/28/delphi.html
1、创建rc文件。可以用任意文本编辑器来写。文件格式为:"资源名 资源类型 文件名"。
对于资源类型,如果是exe文件,应该是EXEFILE,如果是二进制文件,则是RCDATA。
这里创建一个文件float.rc:
AEXE EXEFILE "E:\Software\float.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/--> 1procedure 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程序了。
在delphi的exe文件中嵌入另外一个exe文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。