如何将多个exe文件打包成为一个exe

如何将多个exe文件打包成为一个exe,第1张

winrar就可以做到!选中你要的文件然后把创建自释放文件(自解压文件)点勾。然后点高级标签,然后点自解压选项按钮。然后再解压后运行文本框里面输入你想先执行的那个文件的文件名,并把上面的解压路径点成在当前文件夹中创建。然后点模式标签,把解包到临时文件夹点勾,然后下面的安静模式点为全部隐藏。然后设一个图标。(要是图标不行的话就用好压,方法一样。其他什么以自己选,可以根据你的要求自己添加,以上这些是必选的)有问题hi我!

1、安装pywin32。

2、用命令行调用pip安装pyinstaller。

3、准备一个py文件。

4、把cmd的当前目录切换到C:\a。

5、然后执行命令行:pyinstaller -F -i b.ico 00.py。

6、运行之后,cmd变成了这样。

7、在C:\a目录里面,多出了几个文件夹。可执行文件00.exe就在dist文件夹里面。

这个可以实现,但是涉及的方面比较多。

思路是把HTML文件连同其相关文件(如图片、css文件、脚本文件等)作为PE的资源文件编译进exe中。

需要打开时,可以读取这些资源,还原至磁盘,然后调用ShellExecute等函数打开。

注意因为HTML对这些相关文件的引用是按照路径的,所以还原后需要保持原来的目录结构。这就需要在PE里预先保存一个目录结构。当层比较多时,需要借助于树形数据结构才可以。

文件路径和文件名是字符串,可以都堆在一块儿,然后每个设置一个指针(这个指针可以储存在前面提到的目录结构树的节点上)。还原时,按图索骥即可。

另外好像楼主说的是多个HTML文件,这样双击exe,为了有选择的打开某一个HTML,可以用命令行的方式。函数是GetCommandLine。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12028483.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存