HTML一键打包EXE 2026最新免费内核版本(附下载地址)
本文介绍“HTML 一键打包 EXE”工具(又称 HTML 封装 EXE、HTML 转 EXE)的功能与使用方法,包含官方地址、下载链接、主要特性、打包流程、设置说明、内置 API、常见问题及版本历史。该工具可将本地 HTML 项目或任意网址一键封装为独立的 EXE,可直接在 Windows 上运行,无需浏览器或服务器环境,支持 KRPano 全景、WebGL 游戏、课件与各种网页打包场景。
官方与文档
下载与购买
技术交流群
工具交流群:577639123


主要特性
将任意 HTML 项目或网址封装为单个 EXE 文件;
打包后 EXE 无需服务器,双击即可运行;
支持跨 Windows 计算机直接拷贝运行;
支持最新浏览器特性,针对 KRPano、Egret、Cocos、RPG Maker 等项目进行优化;
可选择 Chrome 内核或 IE 内核(另含 WebView2 免费内核选项);
可保护 HTML/JS/CSS 源代码并提供多种加密限制(激活码、时限、次数等)。
软件界面
软件主界面示意:

打包本地 HTML 项目(步骤)
点击“打开本地 HTML 文件”,选择项目主文件(例如 tour.html)。

(可选)自定义图标:点击“打开本地图标文件”,选择 ICO 图标(推荐 256×256)。若留空则使用默认图标。可用在线工具转换 PNG/JPG 为 ICO,例如: http://static.krpano.tech/image2ico
若需生成安装包形式,可设置“软件 ID”以区分不同应用,避免安装时覆盖。
点击“打包”,等待完成后生成 EXE 文件。

双击生成的 EXE 即可运行,无需网络或服务器支持,支持跨电脑使用。

打包网址(URL)
在地址栏输入要封装的网址,例如 https://www.baidu.com 。

可同样选择自定义图标,然后点击“打包”生成 EXE,运行后可直接访问封装的网站。

设置说明
基本设置

格式:可选“绿色版 EXE”(单文件直接运行)或“安装包程序”(需要安装、可创建桌面快捷方式)。若待打包文件 > 2GB,建议启用“安装包分包”。
内核:
Chrome 内核:兼容性好,支持现代 Web 特性(默认)。
IE 内核:体积小,但不支持安装包形式。
WebView2 免费内核:免费、体积小,适合个人使用。
窗口设置:设置默认宽度/高度(例如 1280×800)。
软件 ID:用于区分安装包与激活码绑定。
自定义 UA、Header:可自定义 User-Agent 和固定 Header(如用于 Basic 认证)。
高级设置

常见选项包括:全屏、允许缩放、禁用缓存、退出提示、压缩(可能影响兼容性)、支持 Flash(仅旧版)、提升稳定性、禁用调试、返回主页按钮、单窗口模式、最大化窗口、右键菜单、单例模式、退出时清理数据、开机启动、浏览器打开弹窗、最小化隐藏至托盘、置顶窗口、开启 API 支持、英文界面、隐身模式、本地服务器与端口配置、本地项目不嵌入 EXE(使用 PackerRoot 目录)、禁止截屏(v1.9.95 新增)等。
加密设置

启用激活码:启动时需输入激活码。用户首次运行可复制机器码,通过“激活码计算器”结合软件 ID 生成激活码。
运行时长/天数/次数限制:可设置每次运行最长时长、总使用天数或打开次数的限制。
可配置“每运行 24 小时自动关闭”等策略。
版权与属性设置
可在生成页面设置 EXE 的属性信息,如版本号、公司名称等。

一机一码网络验证(卡密)
从 v1.9.97 起支持网络验证功能,为 EXE 添加卡密验证。用户首次运行需输入正确激活码方可使用。详细说明见原文或相关教程链接。
API 支持(常用示例)
工具提供一组 JavaScript 全局接口(window.HTMLPackHelper),可在封装后的页面中调用:
获取机器码
// 读取机器码 window.HTMLPackHelper.machineCode
窗口控制
window.HTMLPackHelper.maximize() window.HTMLPackHelper.minimize() window.HTMLPackHelper.restore() window.HTMLPackHelper.close() window.HTMLPackHelper.toggleFullscreen() window.HTMLPackHelper.backToHomePage()
打开本地文件与调试
window.HTMLPackHelper.open("文件路径")
window.HTMLPackHelper.openDebug()本地存储与数据
window.HTMLPackHelper.getStorageSize() window.HTMLPackHelper.get(key) window.HTMLPackHelper.set(key, value) window.HTMLPackHelper.clear()
剪切板、窗口闪烁、缓存、关机等
window.HTMLPackHelper.getClipboardString() window.HTMLPackHelper.flashWindow() window.HTMLPackHelper.stopFlashWindow() window.HTMLPackHelper.clearAllCache() window.HTMLPackHelper.shutdownSystem()
获取唯一机器码、在外部浏览器打开 URL
window.HTMLPackHelper.getUniqueMachineCode()
window.HTMLPackHelper.openUrlInBrowser("https://www.baidu.com")退出回调示例
window.HTMLPackHelper.onQuit = () => {
// 自定义业务逻辑,return false 不关闭程序;return true 关闭程序
return false;
}获取 MAC 地址
window.HTMLPackHelper.getMac() // 返回示例:0b:00:28:00:00:0c
串口通信(示例)
const SerialPort = HTMLPackHelper.getSerialPort().SerialPort
关于串口使用请参考:
HTMLPackerHelper.getArgv() // 返回数组,第一个元素为 EXE 路径,后续为参数
文件读写 API(v1.9.97 新增)
// 读取文件(不存在则抛出异常)
const content = HTMLPackHelper.getFileContent("dd.ini")
// 读取文件(不存在返回默认值)
const contentDefault = HTMLPackHelper.getFileContent("dd.ini", "default")
// 写入文件
HTMLPackHelper.writeFileContent("dd.ini", "ddd")更多 API 用法请参考官方文档。
注意事项
使用 Chrome 内核打包,未压缩时会增加约 100 MB(内核占用),压缩后可降至约 40 MB;
使用 IE 内核打包,体积仅增加约 1 MB,但不支持打包为安装包;
安装包形式的 Chrome 内核可压缩至约 30 MB;
WebView2 免费内核:完全免费、体积小、功能强;
若项目过大可能导致解压超时,建议控制打包体积或使用安装包形式;
如需支持旧系统(如 XP),请联系官方或群内管理员定制。
常见问题
打包后黑屏并提示“无法加载插件”:通常是网页使用了 Flash,需在打包时勾选“支持 Flash”(仅旧版本支持)。
如何全屏:运行 EXE 后按 F11 进入/退出全屏,或依据设置自动全屏启动。
部分文件随机加载失败:可能因项目过大导致解压超时,建议控制在 1GB 内或使用安装包形式。
ICO 图标如何制作:支持直接使用 PNG/JPG,软件会自动转换;也可在线转换为 ICO。
版本历史(节选)
1.9.97 (2024.10)
修复右键菜单显示问题;新增右键菜单保存图片功能;更新 UI;新增 readFileContent 与 writeFileContent API;新增网络验证功能等。
1.9.95 (2024.3)
新增网页防截图(截图时显示黑屏);新增获取命令行参数 API;优化打包速度与内核稳定性。
1.9.92 (2023.10)
新增获取 MAC 地址 API、自定义 Header、串口通信相关 API 等。
1.9.9 (2023.6)
新增退出回调 API,UI 优化,更新绿色版内核。
1.9.6 (2022.12.20)
新增无边框窗口、本地项目不嵌入 EXE、自定义 UA 等选项。
完整更新列表请参考官网: https://leapever.com/intro/html2exe/


