如何将多个文件打包成一个exe文件
答案:3 悬赏:40 手机版
解决时间 2021-03-24 01:24
- 提问者网友:献世佛
- 2021-03-23 06:10
如何将多个文件打包成一个exe文件
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-03-23 07:08
这个可以实现,但是涉及的方面比较多。
思路是把HTML文件连同其相关文件(如图片、css文件、脚本文件等)作为PE的资源文件编译进exe中。
需要打开时,可以读取这些资源,还原至磁盘,然后调用ShellExecute等函数打开。
注意因为HTML对这些相关文件的引用是按照路径的,所以还原后需要保持原来的目录结构。这就需要在PE里预先保存一个目录结构。当层比较多时,需要借助于树形数据结构才可以。
文件路径和文件名是字符串,可以都堆在一块儿,然后每个设置一个指针(这个指针可以储存在前面提到的目录结构树的节点上)。还原时,按图索骥即可。
另外好像楼主说的是多个HTML文件,这样双击exe,为了有选择的打开某一个HTML,可以用命令行的方式。函数是GetCommandLine。
思路是把HTML文件连同其相关文件(如图片、css文件、脚本文件等)作为PE的资源文件编译进exe中。
需要打开时,可以读取这些资源,还原至磁盘,然后调用ShellExecute等函数打开。
注意因为HTML对这些相关文件的引用是按照路径的,所以还原后需要保持原来的目录结构。这就需要在PE里预先保存一个目录结构。当层比较多时,需要借助于树形数据结构才可以。
文件路径和文件名是字符串,可以都堆在一块儿,然后每个设置一个指针(这个指针可以储存在前面提到的目录结构树的节点上)。还原时,按图索骥即可。
另外好像楼主说的是多个HTML文件,这样双击exe,为了有选择的打开某一个HTML,可以用命令行的方式。函数是GetCommandLine。
全部回答
- 1楼网友:冷風如刀
- 2021-03-23 09:01
用winrar步骤如下:比如:有 main..swf、 av.swf 6-2.swf 6-3.swf 这样4个swf文件 其中index.swf 调用其它的swf,现在把综们发布成一个 exe 文件。 这种功能要使用第三方软件。不过这个软件很普及,几乎人人都用——winrar!! 怎么做?跟我来—— 1、准备好你的所有swf文件和一个你中意的ico图标文件——它就是你打包后的图标。 2、选中所有文件,右击在弹出的快捷菜单中选择 \"winrar 添加到压缩文件...\"写上名字,并选择创建自解压格式创建3、更改设置 在“高级”选项里进行设置》自解压选项》常规》解压后运行写上你的第一个swf文件的名字》模式》点选解压到临时文件夹》全部隐藏》文本和图标》选择你的ico图像》压缩[]
- 2楼网友:话散在刀尖上
- 2021-03-23 08:38
exe文件是可执行文件,简单讲将文件打包为exe文件,是没有意义的。
普通的任意文件,比如mp3文件或者txt文本文件,只记录有数据,没有可以执行的代码,显然不可能直接转换成exe可执行文件的。
唯一常用的,就是用winrar将若干文件打包为自解压的压缩文件,其类型确实是exe,但是双击只是执行解压操作而已。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯