当前位置:首页 > 教程 > 正文内容

HTML一键打包EXE 2026最新免费内核版本(附下载地址)

教程14

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

官方与文档

下载与购买

技术交流群

工具交流群:577639123

H5开发工具公众号

H5开发工具公众号二维码2

主要特性

  1. 将任意 HTML 项目或网址封装为单个 EXE 文件;

  2. 打包后 EXE 无需服务器,双击即可运行;

  3. 支持跨 Windows 计算机直接拷贝运行;

  4. 支持最新浏览器特性,针对 KRPano、Egret、Cocos、RPG Maker 等项目进行优化;

  5. 可选择 Chrome 内核或 IE 内核(另含 WebView2 免费内核选项);

  6. 可保护 HTML/JS/CSS 源代码并提供多种加密限制(激活码、时限、次数等)。

软件界面

软件主界面示意:

软件主界面

打包本地 HTML 项目(步骤)

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

打开本地 HTML

  1. (可选)自定义图标:点击“打开本地图标文件”,选择 ICO 图标(推荐 256×256)。若留空则使用默认图标。可用在线工具转换 PNG/JPG 为 ICO,例如: http://static.krpano.tech/image2ico

  2. 若需生成安装包形式,可设置“软件 ID”以区分不同应用,避免安装时覆盖。

  3. 点击“打包”,等待完成后生成 EXE 文件。

打包示例

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

运行示例

打包网址(URL)

  1. 在地址栏输入要封装的网址,例如 https://www.baidu.com

打包网址

  1. 可同样选择自定义图标,然后点击“打包”生成 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 用法请参考官方文档。

注意事项

  1. 使用 Chrome 内核打包,未压缩时会增加约 100 MB(内核占用),压缩后可降至约 40 MB;

  2. 使用 IE 内核打包,体积仅增加约 1 MB,但不支持打包为安装包;

  3. 安装包形式的 Chrome 内核可压缩至约 30 MB;

  4. WebView2 免费内核:完全免费、体积小、功能强;

  5. 若项目过大可能导致解压超时,建议控制打包体积或使用安装包形式;

  6. 如需支持旧系统(如 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/


扫描二维码推送至手机访问。

版权声明:本文由YLong软件发布,如需转载请注明出处。

本文链接:http://ylongsoft.com/post/html-exe-2026.html