如何将rar文件植入到exe中?(100)

  • 主题发起人 主题发起人 暴力兔
  • 开始时间 开始时间

暴力兔

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个静态页面的网站,现在我把整个网站压缩成了一个rar的文件。现在希望用delphi做一个独立的exe程序。双击这个exe,就直接打开进行全屏浏览了。原理:1、将rar植入到exe中。2、双击exe时,先将rar解压到某个目录下,然后调用程序主窗口([red]实际上是嵌套了一个IE的webbrower的控件[/red])将目录下的index.html呈现。[blue]就类似现在有的电子杂志一样,就是一个单独的exe提供下载,下载后,双击它就可以开始浏览。[/blue][red]如何将rar植入到exe中?我是用delphi7的工具,好像程序运行时都要用到“qtintf70.dll”这个文件,那如何实现整个应用只有一个exe?[/red]谢谢。
 
把rar跟dll一起作为资源写到exe的里面运行时先释放文件具体代码网上搜索,有好多现成的代码搜索 文件捆绑 delphi
 
这个问题其实就是将所有文件全部打包到一个exe文件,这个exe文件就相当于安装文件,点击以后,程序会自动把相应的打包文件释放到指定的目录上,然后在用webbrower的控件现实网站文件地址就可以了。 使用brcc32.exe这个工具将那个rar文件和qtintf70.dll将其打包成*.RES文件,在编写个exe程序,里面的源码有这一段implementation{$R *.dfm}{$R *.res} myres:tresourcestream; //从资源文件中还原有关文件(setupSQL.sql) myres:=tresourcestream.Create(hinstance,pchar('MyresHE'),'Myrar'); myres.SaveToFile(savefile+'/*.rar);用这个代买变通校正一下就能实现
 
多人接受答案了。
 
后退
顶部