HTML打包EXE使用附件功能调用外部程序扩展你的EXE - 附实战演练实现录频功能
HTML打包EXE工具支持附件文件功能,可以将额外的文件或文件夹与HTML项目一起打包进EXE。打包后的附件会和EXE放在同一目录下,运行时可以直接访问。配合 HTMLPackHelper.open() API,可以实现从HTML页面中启动外部程序的功能。
本文通过一个实际案例——将开源截图录屏工具 ScreenToGif 打包进EXE,点击按钮即可启动,来完整演示附件文件功能的使用方法。
下载最新版本
功能入口
在打包工具快速打包标签页中,可以找到附件文件配置项:

点击配置附件按钮,会弹出附件管理对话框。
附件管理对话框
在对话框中可以进行以下操作:
- 添加文件:选择一个或多个文件作为附件
- 添加文件夹:选择整个文件夹作为附件(文件夹内所有内容都会被打包)
- 移除:删除不需要的附件项
- 清空:一键清除所有附件

对话框中会显示每个附件的类型标记:
- 🔵 文件:单个文件
- 🟠 文件夹:整个目录
- 🔴 不存在:文件路径无效(打包时会跳过)
附件文件的存放位置
打包后,附件文件会被放到与EXE同级的目录下。例如:
MyApp/
├── MyApp.exe
├── ScreenToGif.exe ← 附件文件
├── tools/ ← 附件文件夹
│ ├── tool1.exe
│ └── tool2.bat
└── ...(其他打包生成的文件)
如果选择的是安装版EXE,附件文件会被包含在安装包中,安装后同样位于应用安装目录下。 如果选择的是绿色版EXE, 附件文件会被嵌入到EXE里面, 可以使用相对于EXE的路径去获取.