位置: IT常识 - 正文

HTML转EXE工具(HTML App Build)最新版(html转xhtml)

编辑:rootadmin
HTML转EXE工具(HTML App Build)最新版

推荐整理分享HTML转EXE工具(HTML App Build)最新版(html转xhtml),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:html转xhtml,html文件怎么转换成excel文件,html5转exe,html5转exe,html文件怎么转换成excel文件,html转化成excel,html转化成excel,html5转exe,内容如对您有帮助,希望把文章链接给更多的朋友!

HTML转EXE工具(HTM2EXE)最初发布于2022-08-17。可以将Web前端转换成Windows32或者64的EXE执行程序。当时由于时间紧,未能进行优化,特别是浏览器采用的是IE内核,所以使用起来会有一些兼容性问题,当时就记录了需要改进的地方是争取使用谷歌的Chromium浏览器,今天时机已经成熟,新版本已经改成微软的WebView2(Chromium) 内核。而且使用的是长青版WebView2,微软会自动升级,就不会存在兼容性问题。

下载地址: HTMLEXE.zip(无需积分、无需积分,无需积分)

一、新版本功能及改进(红色新版改进):

序号

功能及改进列表

1

可以将Web前端转换成Windows32或者64的EXE执行程序

2

所有的HTML或者javascript或者css程序都不会在电脑磁盘中出现

3

使用最新WebView2(Chromium) 内核

4

优化右键上下文菜单,禁用获取代码等菜单

5

工具及生成的EXE程序都支持4K显示(H_DPI)及普通显示

6

生成的EXE文件进行了压缩,比原来版本大小缩减超过50%

7

支持程序图标自定义

8

支持程序标题自定义

9

支持设置程序版本以及产品名称

10

支持设置程序置顶

11

支持设置程序不可更改界面大小

12

支持设置程序只运行一个实例

二、支持平台:

Windows 11

Windows 10

Windows 10 IoT 企业版 LTSC x32 2019

Windows 10 IoT 企业版 LTSC x64 2019

Windows 10 IoT 企业版 21h1 x64

Windows Server 2022

Windows Server 2019

Windows Server 2016

WebView2 运行时版本 109 是支持以下 Windows 版本的最终版本。 WebView2 运行时和 SDK 版本 110.0.1519.0 及更高版本不支持这些操作系统。

Windows 8/8.1

Windows 7

Windows Server 2012 R2

Windows Server 2012

Windows Server 2008 R2

三、操作说明(只需3步):第一步:选择Web项目的根目录;

Web项目总有根目录,一般index.html就位于根目录,选择这个目录就可以。选择的方式有两种,一种是通过文件夹选择,一种是拖动文件夹到程序窗口中。

通过文件夹选择:只能选择包含Web项目根目录的文件夹

双击编辑框也会弹出选择Web更目录的选择框。

拖动文件夹到程序窗口:可以拖动包含Web项目根目录的文件夹或者index.html文件

在Windows的文件管理器中,鼠标按下Web项目的根文件夹或者index.html文件,直接拖到到程序窗口上。

以上两种方式,无论哪种方式选择之后,系统都会自动在根目录下(包括任何子目录)中查找index.html文件,如果没有找到,就说明这不是Web项目目录,程序就不会接收这个目录,否则就选择成功。

例如常见的vue目录:

对于上述目录,其包含的css、image、img、js等目录会自动打包到程序中(包括目录内的所有文件及子目录),文件favicon.ico、index.html、SZHN_Core.js、version.txt等也会打包到到程序中。但是当前目录的上一级目录都不会涉及,因此如果html或者js文件中引用有上一级目录中文件的,都会出现找不到文件的错误。所以开发Web的时候,需要注意Web文件根目录的设置!如果出现这种情况,就把上一级目录设置成Web项目的根目录。

第二步:设置生成的程序参数属性;

icon:设置程序的图标,需要提供一个ico文件;在windows文件夹中可以直接拖动.ico文件到程序窗口,这样就不需要选择文件。

Caption: 程序的标题,窗口标题,如果不设置则使用默认标题

HTML转EXE工具(HTML App Build)最新版(html转xhtml)

Version: 版本信息,最终生成的程序的版本;

ProductionName:程序名称,在查看程序的属性时可以看到;

One instance:表示程序只能启动一个实例,不能同时运行多个;

BorderStyle Sizeable:程序是否可以鼠标扩大缩小;

StayOnTop:程序是否始终置顶,如果置顶,其他程序将不能覆盖(除非正在显示帮助信息);

init Width (init Height):生成程序的原始窗口大小,默认1280X960;

Win32\Win64:选择生成的是Win32程序还是Win64程序;

Build EXE as:设置生成的EXE文件名称;

Run immediately after a successful generation:生成完成后是否立即运行;

第三步:构建EXE程序;

按下Build键,立即进行构建!

四、关于Web项目目录说明

对于正常的Web项目,举例vue项目(其它框架项目类似),一般目录结构如下:

对于上面的样例目录结构,dist目录就是根目录了, 如果选择或者拖动文件夹就选择 dist 是最佳的。当然如果选择dist的上级 vue文件夹或者选择上上级VUE2文件夹都可以的,只是这样就会把他们上级下面可能包含的一些与项目无关的文件夹也打包,这样就不是我们期望的。如果直接拖动index.html也是没有问题的。

如果没有使用框架的Web项目,确认选择到了根目录即可!

五、常见问题:生成程序在windows 7中运行后出现如下界面:

这是因为windows 7没有安装微软的WebView2长青版库,可以尝试下载并安装,如果不能正常下载,请手工到如下地址下载并安装即可。

微软官方安装包:X86/X64

安装成功后,在控制面板中可以看到如下安装程序即算成功:

有网友反应说只能显示HTML,不能使用js或者css

原因是在开发Web引用的时候,所有文件都不能是index.html文件所在目录的上级目录,这样系统打包的时候就无法打包到,所以就无法访问。一般情况下,不会出现这种情况,但是有些应用可能存在这样的目录结构,这就需要先调整好原来的Web目录,才能将HTML转换成EXE文件。

检查目录是否合适的最简单办法,就是如果放到网站上能访问,本程序就能生成EXE文件。

六、下载链接: HTML2EXE.exe (已于2023-02-19上传成功) HTML2EXE.zip(已于2023-03-10上传成功,无需积分,无需积分,无需积分)七、本程序那些知识点:

序号

知识点

说明

1

EXE程序附加信息

如何正确在一个EXE文件中添加自定义信息

2

动态压缩文件夹

如何在Delphi程序中动态压缩,解压缩文件夹

3

实现WebServer

在Delphi中实现WebServer功能

4

动态更改EXE资源

如何自定义实现更改EXE的资源信息,包括版本信息等

5

自动加载WebView2

Delphi中实现动态加载浏览器核心WebView2(Chromium)

6

实现WebView2自定义菜单

实现浏览器右键上下文菜单自定义

7

自定义光标

动态实现自定义光标显示

8

TTask线程运行

通过TTask实现线程运行,并与主进程同步

9

程序单进程

完美通过delphi实现程序单进程,如果第二次启动,则自动打开前一次的进程

10

Log日志信息彩色显示

通过RichEdit实现Log信息彩色显示并自动滚动

2023-02-19 上传下载资源,全部完成!

2023-03-10 补充无需积分资源下载连接!

特别说明:

如果生成的EXE文件遇到360误报为木马,请将程序加入到360的白名单中,这样就不会有提示误报了。请参考:360管家误报错木马文件如何解决? (up135.com)

2023-05-12 有人反馈说生成的EXE文件360报木马程序!

本文链接地址:https://www.jiuchutong.com/zhishi/289651.html 转载请保留说明!

上一篇:在一株植物上行走的变色龙,印度尼西亚 (© SnapRapid/Offset by Shutterstock)(在一株植物上行走的作文)

下一篇:【前端每日一问002】jquery中each与data方法的用法与概念(前端常问的面试题)

  • 华为p50pro无线充电怎么开启(华为p50pro无线充电协议)

    华为p50pro无线充电怎么开启(华为p50pro无线充电协议)

  • OPPO Ace2支持面部识别吗(oppoace2支持人脸解锁吗)

    OPPO Ace2支持面部识别吗(oppoace2支持人脸解锁吗)

  • 小米8微信视频支持美颜吗(小米8微信视频对方听不见)

    小米8微信视频支持美颜吗(小米8微信视频对方听不见)

  • 苹果xr扬声器左边不响(xr扬声器左边没声音)

    苹果xr扬声器左边不响(xr扬声器左边没声音)

  • 带宽取决于什么(带宽是什么和什么的差值)

    带宽取决于什么(带宽是什么和什么的差值)

  • ipadpro断触的真正原因(ipadpro2021断触)

    ipadpro断触的真正原因(ipadpro2021断触)

  • 抖音消息页是什么(抖音消息界面的四个图标图片)

    抖音消息页是什么(抖音消息界面的四个图标图片)

  • 华为手机微信怎么换黑色主题(华为手机微信怎么恢复成中文版)

    华为手机微信怎么换黑色主题(华为手机微信怎么恢复成中文版)

  • 笔记本电脑给手机充电(笔记本电脑给手机充电慢怎么办)

    笔记本电脑给手机充电(笔记本电脑给手机充电慢怎么办)

  • 微信附件是什么内容(微信附件是什么格式的)

    微信附件是什么内容(微信附件是什么格式的)

  • 苹果有隐私空间吗(苹果有隐私空间之类的)

    苹果有隐私空间吗(苹果有隐私空间之类的)

  • 表格的字怎么分两行

    表格的字怎么分两行

  • qq字符cnc是什么意思(qq字符cwtch)

    qq字符cnc是什么意思(qq字符cwtch)

  • 苹果11基带是高通还是英特尔(苹果11使用的基带)

    苹果11基带是高通还是英特尔(苹果11使用的基带)

  • 更换系统桌面什么意思(怎么更换系统桌面)

    更换系统桌面什么意思(怎么更换系统桌面)

  • smart keyboard怎么用(smart keyboard怎么查序列号)

    smart keyboard怎么用(smart keyboard怎么查序列号)

  • 斐讯k3A1和D1的区别(斐讯k3a1a2什么区别)

    斐讯k3A1和D1的区别(斐讯k3a1a2什么区别)

  • tips系统是什么意思(tips指什么)

    tips系统是什么意思(tips指什么)

  • 快手有公会吗(快手有公会或者家族吗)

    快手有公会吗(快手有公会或者家族吗)

  • dc调光是个啥(dc调光是干嘛的)

    dc调光是个啥(dc调光是干嘛的)

  • 快手粉丝有什么作用(快手粉丝有什么特点)

    快手粉丝有什么作用(快手粉丝有什么特点)

  • iphone11天气怎么设置(iphone11天气怎么不显示)

    iphone11天气怎么设置(iphone11天气怎么不显示)

  • 微博可以发定时微博吗(微博发定时微博会显示吗)

    微博可以发定时微博吗(微博发定时微博会显示吗)

  • 华为8x有红外线功能吗(华为手机8x有没有红外线)

    华为8x有红外线功能吗(华为手机8x有没有红外线)

  • 苹果私密相册怎么弄(苹果私密相册怎么打开)

    苹果私密相册怎么弄(苹果私密相册怎么打开)

  • 三星s8手机什么时候上市的(三星s8手机什么处理器)

    三星s8手机什么时候上市的(三星s8手机什么处理器)

  • 手机在线和4g在线有什么区别(手机在线和4g在线和wifi在线有什么区别)

    手机在线和4g在线有什么区别(手机在线和4g在线和wifi在线有什么区别)

  • WPS怎么查找内容(wps怎么查找内容并标红)

    WPS怎么查找内容(wps怎么查找内容并标红)

  • 知乎怎么删除自己的提问(知乎怎么删除自己回答)

    知乎怎么删除自己的提问(知乎怎么删除自己回答)

  • scanregistry.exe - scanregistry是什么进程 有什么用

    scanregistry.exe - scanregistry是什么进程 有什么用

  • 苹果补充更新macOS Catalina10.15.7版本(mac更新内容)

    苹果补充更新macOS Catalina10.15.7版本(mac更新内容)

  • 企业所得税减免优惠政策
  • 财务要做哪些表
  • 金蝶财务系统录入发票
  • 教育附加费税率怎么算
  • 转登记纳税人留抵退税政策
  • 企业所得税申报表A类
  • 韩国购物小票怎么看图解
  • 财产行为税计税依据
  • 投资理财产品怎么选
  • 冲账其他应付款
  • 收到股东借款的现金
  • 销售中有运费收入吗
  • 预计退货会计英语
  • 出口退税银行账户备案
  • 收到差额纳税的发票进项税能抵扣吗
  • 所得税季度报表营业外收入填哪
  • 固定资产折旧结束后怎样做账
  • 在建工程一次还是多次
  • 必要报酬率的计算公式Rm
  • 采用视同买断方式代销商品怎么记账?
  • 委托加工物资是一级科目吗
  • 送积分怎么做账
  • 王者荣耀中太乙真人的技能有哪些?
  • 公司债务转个人债务
  • 鸿蒙系统怎么去掉负一屏
  • win10系统损坏开不了机
  • 混合销售账务处理办法
  • 以前年度多计提的工资怎么处理
  • 顺流交易合并抵消 chenyiwei
  • 字体文件夹在哪
  • 房产税应计入哪个会计科目
  • 增值税纳税筹划案例最新
  • 行政事业性收费目录
  • 非营利组织免税资格公示
  • 克扣拆迁款
  • 已计提完的固定资产怎么弄
  • layui 使用
  • phptime函数
  • blat命令
  • 保险外币业务
  • 红字发票信息表盖什么章
  • 缴税的会计处理
  • 贷款利息现金流量表什么项目
  • 固定资产一次性折旧账务处理
  • phpcms默认密码
  • 织梦如何采集文章
  • 帝国cms批量excel导入文章
  • 零申报社保是否可以报销
  • 印花税的会计处理方法
  • 税率为0的发票能用吗
  • 增值税发票有哪些项目
  • 收据十万大写金额填写样本
  • sql函数判断一个值是否是数字
  • 在建工程的成本包括应交增值税吗
  • 股东以私人名义出资
  • 事业单位项目结算审计报告
  • 划拨土地使用权管理暂行办法
  • 行政事业单位支出范围和标准
  • 关于低值易耗品的评估说法正确的有()
  • 企业被收购的账务处理
  • 在长期股权投资中,如何理解控制、重大影响?
  • 如何处理消防安全事件
  • 会计利润的计算公式是
  • 苹果15手机价格和图片颜色
  • office技术预览版和增强版
  • mac屏幕共享软件
  • centos查看当前yum源
  • Windows 7(x64)下安装Ubuntu12.4的方法
  • linux内核和根文件系统的关系
  • centos怎么编写c语言
  • ms-dos 6.2批处理文件高级指南
  • 网页打开新窗口怎么关闭
  • js设置滚动条滚到底部
  • jquery滚动条滚动到指定位置
  • unity 1
  • 完美世界3v3
  • 网页js识别设备的唯一性
  • 税法 农产品增值税题目及答案
  • 出口退税的管理办法
  • 食品烟酒消费包括哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设