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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)